I know of no reason either that steel, iron, aluminum, or magnesium cannot be cast in the US, in fact it all is being cast here. As far as I know GM, Ford, and Chrysler still cast iron blocks here.
Mostly hubs, rotors, and similar small parts have been outsourced to system sources, but many are still cast here, just not by the big three.
Yes the EPA is a major cost factor. But as enfield says labor cost (UAW) is the major factor for shifting casting off shore or to Mexico.
I really don’t keep up but when last I knew, Toyota and Honda were both casting aluminum here.
It remains though that weight is the major factor in the decision to go to plastics. Vehicle designers (and management) will sell their souls to cut out a couple of ounces. Power train engineers are always overruled.
That is why brake master cylinders have plastic reservoirs, it adds cost, not reduces. But, a few ounces here a few there and soon you have saved a pound and perhaps .000001 MPG.
Progress, assuming that is what you call it, doesn’t come cheap!