M.F.
Check resale shops. Kid to Kid is a good one. Also Once Upon a Child. You should be able to Google for locations.
I've also found great coats at Ross, but their inventory may be a little low by now. The resale shops typically have more coats than they can move in a season.