If you use your bank's ATM, they won't charge you a fee ( aka waive the fee ). If you use another bank's ATM or a non-bank ATM, then it's highway robbery. So the only time I ever use an ATM is if it had my bank's logo on it.
> Compare this to Europe where in most countries ATMs do not have a fee
Wow. Does this apply even if you use another bank's ATM?
It varies but typically ATMs prefer charging the card issuer rather than the customer. So if you're using a bank that doesn't charge when you withdraw money out of its network, then it's essentially free. That's very common with online banks.
There are absolutely transaction fees (also called processing fees) involved, but they're usually paid by the merchant. That's why many shopowners usually post required minimum purchase amounts for credit cards (i.e. you must buy $10 or more in order to pay with credit card).