"What about corporate tax avoidance - Vodafone or Tesco spring to mind?"
Companies, like individuals, will always aim to get the best value for money and run their affairs so that they don't incur more costs, including paying more tax, than they have to. They have a duty to maximise their profit back to their shareholders and their customers (us) who expect free banking and cheap groceries etc. If they didn't do this (and this applies to banks, retailers and anyone else) then they would be guilty of poor management.
If you have £5000 to spare right now and the choice of whether to put it in a regular savings account where the interest attracts 20% tax or a cash ISA where the interest is tax-free ... does choosing the first option make you morally superior or just a bit stupid?
There are some legal tax loopholes I'm aware of that require a) extremely high initial investment and b) huge time/effort/cost/expertise to take advantage of. They are not open to anyone but the super rich, in other words. But I think that Osborne is onto them and their time is up.