Just an update on this, I was there this evening (Asda Dundee) and was going to buy one at £19.95
When I got to the till it went through at £10!
Checked at the shelf and it is indeed marked at £10, got to be a bargain at that, many thanks to GarynLea.