Walmart takes up to 50% off a selection of men's watches. Most items qualify for free shipping, as they're over $35. (You can also opt for pickup to avoid shipping fees for anything below $35.) A couple of best bets: