Edited December 21, 2017
at 08:45 PM
For in-store pickup only, and with stock varying by ZIP code, Walmart offers the Rayovac 10-LED 6-volt Floating Lantern with Battery [walmart.com]
for $4.92. (With orders of $25 or more, Amazon [amazon.com]
charges the same with free shipping.). This waterproof lantern floats on water and features a 45-hour run time, 85-lumen output, and 410-foot beam distance. Only 7 left at Walmart, get it while it's hot!
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.