Walmart offers the Dickies Men's Canvas Shirt Jacket in Black, Dark Navy, or Charcoal for $8.50. Opt for in-store pickup to dodge the $4.97 shipping charge. That's $3 under our mention from March, $19 off list, and the lowest price we've seen. It's available in size S only.