I searched all of for the best price of one of these for my daughter and have found this one at toys r us the cheapest by far (everywhere else is 30-40 pounds)
It is £6.70 but with postage comes to £11.65, so still a bargain. I think it is old stock as these were a christmas toy for 2007 (i bought one full price then for my neice). A Bargain!!