There's a very simply answer to the problem of banker bonuses. Give them to everybody. No, I'm serious. The banks are only in existence because of the hundreds of billions in state support. Had it not been for the guarantee of public money to back up their dodgy asset base, not just direct capital injections but liquidity, asset swaps and loans, even the nominally private banks like Barclays would have gone under in 2008 because the entire financial system would have collapsed and their assets would have been valueless.
Very well then. In future, when the banks hand themselves bonuses, the public should get equal, if not greater bonuses for having underwritten their profits in teh first place. It's only what the banks would do were the situation reversed, and they were lending to government. They call it interest. So seven billion in bonuses to investment bankers? Seven billion to us. Twenty billion in City salaries? Twenty to us.
Such would be the condition for any future public support for banks. If some banks reject this they can reject this arrangement and go out on their own, but they would really be on their own. Then we would see what the state guarantee is really worth in the market where it counts. Can you imagine anyone putting their money in a bank today that would have no future access to any public support? Exactly. They would be out of business tomorrow.