In my opinion, the whole honours set up needs a big shakedown. I hope this is just the start. Why should people get honours for doing a job they are well paid for? If we gave honours to every person who did their job well there would be millions getting honours. Likewise with honours going to those who 'donate' to political parties. They are just 'buying' awards, aren't they?
Honours should be for people who help others, with no thought of reward. There are millions of people who fit this category, so the bar would need to be set pretty high.
I know a bit about tax avoidance/evasion schemes. They may not be strictly illegal (although plenty are illegal, and are evasion dressed up as avoidance), but they bend the rules so far by their generous 'interpretations' that it's amazing they get away with it. It's also a get rich quick scheme the scheme providers and introducers. Their contracts leave all of the risk on the punter while they walk away with huge fees and no risk involved. Likewise for the tax barristers who 'approve' these schemes to give them legitimacy. Did you know that there is a group insurance scheme for tax barristers, so any claim against one that increases insurance costs is 'paid' by all? There is no deterrent to stop them acting in a risky or dodgy way, except eventual striking off, but that happens so rarely it is hardly a threat. Even then, the reputation of the group means the 'naughty ones' are defended by all.
The government introduced a law to financially punish serial dodgy scheme providers, but amazingly, they have never used it! Not once! I wonder why?