Since the commissions can vary according to your bank and the agreements it has with the ones in other countries, I precise that I have an account at Boursorama Banque, affiliate to Société Générale, with a Visa Premier card.
In Argentine, every bank charges the same fee of 6 US dollars per withdraw. However, some shops propose to charge you more (until 3000 pesos) when you pay with your card and give you the difference in cash, so that you avoid to withdraw in the ATMs paying commission. More infos at http://www.debitomasefectivo.com.ar (in Spanish).
Good news! It seems that in Bolivia, no bank charges the withdraws. I will list those where I have tried.
- Banco Nacional de Bolivia (BNB)
- Banco Pyme Ecofuturo
- Banco Unión
In Brazil, the banks charges varies drastically. The most expensive that I have found is Banco 24 horas that charges 25 R$ each withdrawal. I've found two banks that allows to withdraw for free:
- Banco do Brasil
In Chile, according to my experience and to many people having accounts in different banks in different countries, the only bank without fees for foreigners is: