U.S. corporations need to pay their fair share of taxes to support the infrastructure and services that help facilitate commerce. Deficits are large, and the government needs all the money it can get.
Rather than punishing businesses for behaving rationally, why not reform corporate income taxes — and reduce tax rates? If U.S. tax rates were lower, corporations wouldn't try to avoid them.