Nobody likes those fees. Except banks.
America's three biggest banks -- JPMorgan Chase (JPM), Bank of America (BAC) and Wells Fargo (WFC) -- earned more than $6 billion just from ATM and overdraft fees last year, according to an analysis by SNL Financial and CNNMoney.
That equates to $25 for every adult in the United States.
There's so much frustration over these fees that they have become a presidential campaign issue.
Hillary Clinton called ATM fees "usurious." Bernie Sanders vowed that if he's elected president, he will cap ATM fees at $2.
Consumers now pay over $4, on average, to withdraw their own money from an out-of-network ATM, according to Bankrate.
"In my view, it is unacceptable that Americans are paying a $4 or $5 fee each time they go to the ATM," Sanders said in a recent speech.