J.
How about a basic rain jacket like this one from Land's End? The Sears at Oakbrook seems to be having a lot of sales lately: http://www.landsend.com/pp/NavigatorJacket~182682_6.html?...
Otherwise, try Nordstrom or Nordstrom Rack. They always have great dress-up clothes for boys.