Walmart offers the HotHands Hand Warmer 10-Pack for $2.50. Opt for in-store pickup to avoid the $5.99 shipping charge. That's tied with our expired mention from two days ago as the lowest price we've seen. (It's the best price today by $7.) Each warmer lasts up to a purported 18 hours.

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