For in-store pickup only, and with stock varying by ZIP code, Walmart offers the Rayovac 10-LED 6-volt Floating Lantern with Battery for $4.92. (With orders of $25 or more, Amazon charges the same with free shipping.) That's the lowest price we could find by a buck. This waterproof lantern floats on water and features a 45-hour run time, 85-lumen output, and 410-foot beam distance.

Note: For Walmart, most stores with stock available offer same-day pickup, and such orders placed by 4 pm on December 23 are expect to be ready for pickup by Christmas Eve. For Amazon, depending on your location, this may still be available for expected delivery by Christmas via Prime or upgraded shipping options.