This should be really simple. Everyone and every corporation should pay every dime of taxes they owe.
Now, Congress has written and Presidents have signed off on a hideously complex tax code. Since that is what they wanted, is it really any surprise that people and corporations hire accountants to make sense of it and to minimize the amount of taxes they pay?
All this talk about the spirit of the law and so on is utter nonsense. If someone doesn't like the amount of taxes Apple is paying, show where they are violating the law and the Government can go after them.
Until then, everyone can whine all they want, but the root of the problem and the solution lies with the United States Congress, which last I check had an approval rating of 14%, so don't hold your breath for tax reform.