JCPenney offers the St. John's Bay Men's Flannel-Lined Canvas Barn Jacket in Hampton Oak or Rich Olive for $30. Coupon code "20FORYOU" cuts it to $24. Opt for free in-store pickup to dodge the $8 shipping fee. That's $26 off and a very low price for such a jacket. (Most stores charge $80 or more.) Sales tax is added where applicable. It's available in sizes S to XXL, but not all size/color combinations are available.

Update: Of note, while Hampton Oak is pictured, it's no longer available.