I've just bought this 4GB pen drive for £26.14 delivered. It's the best deal I could find. I ordered it on Sunday evening and it arrived on Tuesday morning. I've been using it for a day now and it's as fast as my daughter's Sandisc Cruzer 2GB which cost more the twice as much a few months ago. It didn't come with the pictured strap but at this price I'm not complaining.
4GB Datawrite Branded USB Voyager Drive @ £24.99
Shipping Charge: £1.15