CompUSA has that same patriot 16gb thumb drive listed for $39.99 and $24.99 after rebate, but it can be had locally. I bought a 16gb SDHC patriot flash card from fry's for $35 without any rebate. You night want to check and see what the going price is here locally for the flash drives. If you want a larger capacity, I think Fry's or compusa had a 500gb external drive listed for 79.99 today.
If you have a hard drive laying around, you can also get an enclosure for addapting it to an external drive for around $10-20. Hooked up to the usb only they are somewhat slow, but add a 5vdc power supply and they run as fast as a regular hard drive.