It's semantics. No-one would criticise Cameron if he had £30k in an ISA. Nor should they.
But having £30k in a complex financial product 'owned' by a company based in a tax haven is clearly far more complex to arrange than popping out to your local Nationwide.
Avoidance and evasion are synonyms.