When it's legal it's not tax evasion, by definition. The corporations will push the letter of the law as far as they can, which is their right - it's up to us to get the tax laws right.
The first step on getting it right is not having the highest corporate tax rate in the world. Let's incentivize the corporations to repatriate their money.