People refuse to pay extra for non polluting production methods because of the free-rider problem. You waste time complaining about the concern of businessmen for their "bottom line" when you should be talking about the U.S. consumers who actually buy the products. The problem is there is no incentive for a US consumer to buy environmentally friendly products because their purchase, averaged over the entire atmosphere, has only a very, very small net effect. 300 million people make the same decision, and here we are.
The solution, somewhat ironically, is to do what we are doing right now, namely complain about the problem until we get together to enforce regulations that benefit everyone. Unfortunately, people like you seem to prefer the status quo because you are upset by the lack of altruism exhibited by your peers. Less moralizing, more problem solving, please.