what bank has the highest atm fee
Bank of America has highest ATM fee. It's now charging $3 -- more than any other major bank -- for non-customers to withdraw cash from most of its automated tellers. The new fee is being charged at grocery stores and branch banks, where about two-thirds of its machines are located. ATMs at shopping malls, convenience stores and airports are still charging $2. Those fees are why we urge you to avoid ATMs that don't belong to your bank.