Walmart now offers free 2-day shipping on most orders of $35 or more. (Eligible items will be marked.) That's down from its former $49 minimum. For orders under $35, 2-day shipping adds $5.99. If an item isn't eligible for 2-day shipping, it'll get 3-5 day shipping instead.