Dittany, I just don't get your strong views re tax avoidance. Tax avoidance means not paying tax when you don't have to. It is completely legal. It doesn't mean cheating or tax evasion, it means optimising your affairs so that you don't pay tax that you don't have to.
One of my assistants was talking to me today about the report in the paper this morning that Gordon Brown is thinking of suspending stamp duty to kickstart the housing market. we talked about whether it was worth delaying her potential purchase (and risk losing it) or going ahead now. Isn't that a legitimate thing that anyone would do? If you knew that in 3 weeks time you didn't have to pay stamp duty, would you wait 3 weeks or would you say "you know what, paying tax is my civic duty, so I'll pay over shed loads of stamp duty that I may not need to".
For the record, I do think that paying tax is a social duty and pay all mine up with (reasonably) good grace. But I also have someone who advises me on where I don't need to pay it (for example, as someone said earlier, salary sacrifices can be made out of bonuses into pension funds). I don't think that is sneaky in any way.
The concern I have with both PT's article and some of the views on this thread is that viewing "the rich" (even "bankers" or "lawyers") as a single group with homogenous views and a single outlook and set of values - indeed with an identical route to riches, approach to money and long term aspirations - is lazy and insulting - as lazy and insulting as taking a view on "the poor", or "people on benefits" or whatever.
I very much agree with ScummyMummy's post.