Hey, nobody's saying that businesses that don't operate in America and consume American gov't services should pay taxes. Airbus probably doesn't pay much in American taxes, and I'm not upset about it.
But if a corporation has a significant presence here and is consuming an american-educated work force, american highway spending, american police spending, american state dept actions to ensure supply of various things (the oil industry would grind to a halt without the cloak and dagger stuff)..
then they pull an accounting hack and we're supposed to believe 98% of their operation is in the Cayman Islands? We're getting ripped off. You don't like taxes, I get it. How do you like the idea that you're paying higher taxes (or taking on more gov't debt) because other people are bilking the system?