-- If you're in a bind to get cash from an ATM, make sure the machine is in your banking network. Otherwise, you might have to fork over a fee of $4.35, which is the average cost of going outside your ATM network, according to Bankrate.com.
That average transaction fee is a new high in Bankrate.com's eighth consecutive annual analysis of banking fees.
Bankrate surveyed the 10 largest banks in each of 25 of the nation's biggest markets from July 10 to Aug. 6.
Bankrate.com said the percentage of non-interest checking accounts that are completely free has decreased to 38 percent. Five years ago, that percentage was 76 percent.
But there's good news for bank customers, said Greg McBride, Bankrate's chief financial analyst.
"Regardless how high the fees go, they are completely avoidable," McBride told ABC News.