Amazon offers the Bellino Cooler Backpack in Black for $20.89. Plus, Prime members bag free shipping. That's the lowest price we could find by $3. (Most stores charge at least $28.) It holds up to 18 cans and features a detachable pvc liner, front zip pocket, and dual mesh side pockets.

Note: It's expected to ship within three to five days. (It won't arrive by Christmas.)