Walmart offers the George Men's Pinstripe Dress Jacket in Charcoal or Navy for $30. Opt for in-store pickup to avoid the $4.97 shipping fee. That's $15 off and a very good price for a dress jacket of this kind. It's available in short, regular, and long sizes 38 to 42, although not in all length/size/color combinations.
Walmart offers the George Big Men's Pinstripe Dress Jacket in Navy or Charcoal for $30 plus $4.97 for shipping. That's $17 off list and the lowest total price we could find. It's available in sizes 44R, 44L, and 46R, although not in all size/color combinations.