Corsair Voyager 16GB USB 2.0 Flash Drive for $16.99 shipped after a $20 rebate. It is advertised as water and shock resistant. Note that the rebate is in the form of a Visa card and purchase has to be made by 1/31. It usually goes for about $45.
Originally posted earlier, this deal has been extended with a new rebate.