If you cannot even keep a simple check on how much money you have then you deserve a fleecing.
As far as I'm concerned those whose pay charges for unauthorised overdrafts were subsidising the running of my bank account and if the banks had lost I'd probably have to pay a current account fee.