Best Buy offers the SanDisk 32GB Cruzer USB Flash Drive for $7.99. Opt for in-store pickup to dodge the $5.49 shipping charge. That's $2 off and the lowest price we could find. It features password protection.