I'm not sure that I buy the line that financial products are too complicated for anybody to understand except traders.
The maths required to see that eventually Enron was going to go down the tubes, or that the US mortgage system was going to implode are learnt in primary school.
Basically, profit built on hot air will eventually evaporate.
I do think that people are dazzled by very high short term profits, and in a macho culture, don't want to be seen as being cautious and low risk. People also don't want to point out the flaw in a financial product in case they look stupid.
There is a level where banks provide a service - this is useful and why they were bailed out.
And there is a level where they are just Ladbrook's but with access to more money.
I seriously doubt that anybody with shedloads of money in bonuses is sitting down once a year and filling in their income tax return without the help of a tax consultant, or that the banks themselves aren't paying as little tax as possible.
I don't think it's wrong to reward staff. I do think that cash available for high bonuses should have been reduced by higher debt repayments. But on the other hand, cash and profits are two different things. Understanding the difference between the two has historically been a little challenging for many city types, as we all know.