Best Buy offers the SanDisk 128GB Cruzer Glide USB 2.0 Flash Drive, model no. SDCZ60-128G-A11, for $19.99 with free shipping. (Amazon charges the same for Prime members, although it's temporarily out of stock.) That's $4 under our September mention (which required pickup), a current low by $13, and the lowest total price we've seen.

Update: It's now available for in-store pickup only.