Sorry, but this is bullshit. You're only cheating the system if you don't pay what the law says you own. If you find a loophole, you will pay less, fine (and congrats) -- there are plenty. Now fix it so the next guy can't use it. Blame the politicians for making low quality laws. Seriously, the legislative work of so many politicians is shoddy at best, it is ridiculous.
Tax avoidance requires nothing more than creative thinking and an understanding of the law. Any decent engineer here on HN could easily understand and find ways to avoid the law legally, and pay less taxes (for themselves or for clients), if that is what what they want to do with their lives. Tax law is surprisingly similar to software engineering.
It might make me an asshole, but I would happily move to a low tax country and not pay any tax when I have the opportunity to book a massive gain. Hello Monaco? And that is how many people feel, because once you're past a certain point, you just don't get sufficient value back from the system.
As an example: if I make €1m, I would happily give back 100-200k to society. What I am unwilling to do however, is part with €400 or 500k. So one will try to find a way to bring down that tax bill. Life would be much better if all taxes would be reasonable -- as someone with wealthy friends, tax avoidance is a waste of effort and time, but necessary.
You act as if it's a divine right to be able to live in country X. It's not. Wealthy people will frequently and happily move if it makes sense to do so. And many developed countries will give them tax incentives to move! Find other ways to incentivize them to stay in a specific country. Taxes aren't everything, but push someone past a certain point, and they will look for alternatives.