I agree with you, but playing devil's advocate, American Citizens pay US taxes on their income, regardless of where they live (http://americansabroad.org/issues/taxation/us-taxes-while-li...) - so why shouldn't US Corporations be required to Pay US Taxes on their income, wherever they make it?
Note - my answer to that is very, very quickly you would find that successful US companies re-incorporating in other countries, in much the same way wealthy Americans will sometimes give up their US citizenship.
Note - my answer to that is very, very quickly you would find that successful US companies re-incorporating in other countries, in much the same way wealthy Americans will sometimes give up their US citizenship.