Sony 4GB MicroVault USB Flash Drive
You can buy other brands cheaper online - but I needed a branded device quickly last night as a pressie and this fitted the bill. I have not seen this cheaper than this price for the Sony elsewhere.
Note it was £12.47 instore and advertised as half price. It appears still full price online though.