Best Buy offers the Keurig Stainless-Steel Travel Mug in Silver, model no. 5024, for $24.99. Coupon code "HOLIDAY20" drops it to $19.99. Choose in-store pickup to dodge the $2.98 shipping fee and give it the lowest price we could find by $15. It features a spill-proof lid, can keep beverages hot for up to four hours or cold for up to 12 hours, and fits under most Keurig brewers.

Place your order by December 24 at 4 pm local time for same-day pickup. (Stores close at 6 pm.)