Tax laws should be written on one piece of paper with no get out clauses. Make it so IP can't be charged between the same company or limit it to a small % of revenue.
However they aren't because whilst us peons pay our taxes there are those that lobby government or are in fact in government that believe taxes are beneath them.
This will never change and only comes to light during times of austerity when people start asking questions of where is all the money.
Also does anyone actually believe that this tax avoidance is limited to US multinationals? It's obvious to me that if there is a loophole then everyone that can, will use it.