score:13
The cash advance fee is charged by your credit-card company and is part of your contract with them.
To minimize the cash advance fee, do not take cash advances. You can do this by adding money to your account so that the credit-card owes you money. In this case you will be charged a transaction fee which is usually smaller, since you are not borrowing any money.
The best way is to not use a credit card and use a bank card instead. Most bank cards are attached to either Cirrus or Plus network and it then becomes your job to seek out a compatible ATM or carry one of each. It is not as easy as to find a Mastercard or Visa-compatible one, but still quite common.
Upvote:3
It turns out that even though "Cash advance fee - ATM" has "ATM" in it, it doesn't mean that it's being charged by the ATM you're withdrawing from. It's still being charged by the bank of your home country.
And depending on your bank, that fee can be minimized by having a positive balance in your credit card account. This isn't just for cards specially marketed at globehoppers and globeshoppers (mentioned in an answer to a similar question), but even for ordinary credit cards:
An administrative charge of 2% of the value of the transaction will apply to each cash advance made on your card account, where your account has a negative (debit) balance after the transaction has been posted to it. A minimum charge of $2.50 and a maximum charge of $150 will apply in these circumstances. Where your account has a positive (credit) balance after the transaction has been posted to it, a charge of $2.50 will apply to the transaction. Any such charge will appear on your credit card statement directly below the relevant cash advance.
A $2.50 charge if your account is positive, versus $20 if the account is negative? That's a bit of a difference!