I guess my question is why the USA feels so entitled to tax money made elsewhere?
While Apple is headquartered in the USA, as Cook said, they make a LOT of their money with sales in non-US markets. It doesn't really make sense, either that in this time of large multi-national companies, that they should pay taxes 100% in their home country, or to each country where they do business (for the whole amount), etc.
For example, I'm a US citizen living and working in Canada. Yet, I have to file and pay taxes to the US just because I'm still a citizen..... and to Canada because I'm living and working here. It makes sense that I pay Canada, but makes little sense to still be paying the US.
It seems more like the US's argument is.... we waste one heck of a lot of money, so we're really, really in debt... and we'd really, really like to keep up our spending... so you owe us more money.... just because.