there are cheap quality stuffs @ ritchie street, they are reliable btw, my frnds did purchase some from there and later in just 2 weeks they met with many problems over the USB's and 512 , you can maximum store about 400 or upto 450 not as they mention, thats why when ur going for USB above 512 mb, so please go for branded one's do check up Digit mags for some reviews before you go for them.
There are some USB's which come with MP3 Players. You can even have a eye over them.