It seems to me that there is a way to make sure all companies pay their fair share of taxes regardless of where they have set up their corporate offices.
My proposed change to the IRS tax code:
A corporation selling products or services operating in the U.S. pays taxes on all worldwide sales regardless of where an item was sold. The company can deduct taxes paid to other countries, but must deduct from those tax payments any incentives received from that other country. In no way may the tax burden on that company be less than the tax on the items or services sold in the U.S.
This would remove incentives for companies to move to other countries, as well as offset incentives given to those companies to move out of the U.S. It should also make certain that all companies pay their fair share of taxes