Banks should not be allowed to take customers money directly from their accounts. If they consider that a customer owes them money then they should invoice the customer stating what the charges are for then the customer can either pay up or refuse.
This would put an end to the whole saga of these punitive charges, because the banks would be taking the customers to court instead, and have to justify these outrageous amounts.--