Walmart offers the Dickies Men's Canvas Shirt Jacket in five colors for $17. Opt for in-store pickup to dodge the $4.97 shipping charge. That's the lowest price we could find by $13. It's available in sizes S to XL, although not in all size/color combinations.
Need larger sizes? Walmart offers the Big Men's version in the same colors for a dollar more. It's available in sizes XXL and 3XL, although not in all size/color combinations.