Seagate 500GB portable hard drive: $49 at Walmart
If you’re looking for more storage than you’d be able to get with a thumb drive or memory card but you don’t want to spend a lot, this $49 Seagate drive is a good deal. You get half a terabyte of storage, USB 3.0 compatibility, and the drive is powered by a single USB cable.
That storage is enough for 60 HD movies, 222 regular movies, 150,000 four-minute songs, or 250,000 four-megapixel photos, according to Seagate.