A couple of bargains I noticed at Overclockers.
1GB OCZ DUO - SD Card with Built-In USB Plug - £3.51
512MB Corsair TurboFlash USB2.0 Flash Drive (Vista ReadyBoost) - £2.34
Team Elite 1GB (2 x 512MB) DDR2 PC2-6400C5 800MHz Dual Channel Kit - £23.49
Delivery is from £3.51 Inc Vat
I know some people wouldn't touch Overclockers with a bargepole but I've taken the plunge.