Any money that is earned in the United States should be taxed by the United States. If it is earned outside the U.S., we don't get the taxes. If an American company does business elsewhere, they are free to do so and are subject to tax law of that country. Let them do their business but enforce our tax laws.