SanDisk SDCZ36-128G-B35 Cruzer CZ36 128GB USB 2.0 Flash Drive for $29.99. Shipping is free on orders over $35. If needed, use this Filler Tool to pad the order for free shipping. Here is a screenshot for reference. It has a retractable USB connector so there is no cap to lose. Most places have it for about $34.