Walmart offers the Contigo SnapSeal Byron 20-oz. Stainless Steel Travel Mug in Vivacious for $7.19. (Amazon charges the same price with orders of $25 or more.) Opt for in-store pickup to avoid the $5.99 shipping charge. That's $2 under our December mention and the lowest price we could find now by $4. It keeps drinks warm for up to seven hours and cold for up to 18 hours.