I just got off the phone with a customer service representative who put me on with a manager, and she said sometimes you are charged an overdraft fee even when you have money in the account if the merchant has put a greater hold than the purchase was. 