This comes up all the time. The issue is not the companies. The issue is the loopholes that their highly paid tax accountants are taking advantage of. Change the law not attack the company for acting in the best interest of its shareholders.
A flat tax is an idea. It has come up from time to time and failed. There are lobbyists on both sides and both are evil in their own ways.
In the end the elected officials pass laws. Companies pay tax under those laws. The laws have loopholes and those same companies use them.
The. Companies. Are. Not. To. Blame. For. Saving. On. Their. Taxes. Legally. Even if it is a bit unethical while being profitable.