Just got back from ASDA where I bought two 2Gb Maxell MAXstix USB flash drives for just a quid each! This was at the Keighley store, no sure if it's nationwide. They had plenty in stock in silver, pink or blue.
They also had what looked like the same model in newer packaging for £16.99.
Not sure how good they are, but should do me for uni.