Went into my local game (in Staines) and saw this was deal of the week (could have been day) for £19.99! They had loads. Doesn't seem to be that price on the website so not 100% that it is nationwide, I'll have a look in Wimbledon tonight and do an update.
Can't find anywhere with a better price, seem to still be around the £30 mark.
Been waiting for the price to come down a bit, will get stuck in tonight.