Firstly i'll say this, i'm all about fairness, and have no problem with folk getting on and earning a good wage, not at all, what i'd say about your post is that the system is quite obviously skewed in both ways, firstly by not having a decent living wage structure we have bred these people for years, low wages encourage this behaviour, a living wage would do two things, encourage people off benefits and into tax paying work and increase spending therefore aiding the economy.
Secondly, the bloke who has done well for himself is still cheating the exchequer, because he's avoiding tax, whether legal or not.

All this tax avoidance/evasion stuff means this, those taxes were put in place for a reason, and to dodge a tax, whether legal or not is quite frankly wrong.