Well, the good news is that the recent credit reform legislation already addressed this issue. At least for debit cards, but I think for checks too? All these "overdraft" protection programs are now opt-in instead of automatic so you no longer can get a $35 fee to cover your $4 latte that put you over, for example.