I think your 3rd point is way off base, this is the whole point about avoidance. The rich are using the disparities between the laws systems to avoid tax and
that's what needs fixing. You shouldn't be able to make a billion $$$ in the UK, for example, and then claim you actually earnt it in Luxembourg.
If we, the UK tax payers, gave you the eduction, the opportunities, the law systems, the safety provided by our armies, foreign office, judicial systems, social safety nets and care from our health system, as well as all the other tangibles and intangibles that I could probably list for a couple of pages, you should pay back your share into the society. And yes, that's a percentage, not a fixed amount.
The social contract of societies is being broken by these avoidance schemes. You luck out in the business lottery, then you pay up to help the rest of us. You'll still be stinking rich.
And in the eyes of most people there's not much difference between avoidance and evasion, just the law.
I think that's where a lot of the problem stems from, as long as the politicians keep saying "it's ok, but we need to tweak this and that" and giving sweetheart deals out to the rich not available to the rest of us, the public think "this is really not ok, it's totally unacceptable", we're going to keep getting Trumps, Farages, Le Pens and Brexits happening in western democracies.
I think the general feeling is that the rich "got away" unpunished with the 2008 crash and now the scale of their tax avoidance is emerging, on top of the income gap widening, it's only going to get worse and politicians seem unwilling to change course and if they don't we'll all be in for some really nasty surprises in the next 10/20 years.