I have an old Cruzer Micro 2G stick that works; the only USB stick I have that does work.
My method, if I really need a USB stick (e.g. for older computers), is to use a USB stick-like convertor. I put an SD card in the stick and then am able to use the USB port on the PC.
Good luck on your hunt.