marlinmanpe: I think I explained the ATM situation in detail at the link indicated earlier on this thread. Check with your home bank about charges that you will incur, and then while at an ATM in Puerto read the screen carefully. You should note a regular charge for a withdrawal, and another for a balance consultation. Canadian banks incorporate that charge into what they charge for the service. For example, that is all taken into consideration with the $3.00 service charge you incur each time you use an ATM to withdraw from your TD Canada Trust account. Of course other CDN banks may be different, and certainly the situation with US banks could be quite different, but it is just a matter of investigating with your home bank before the trip begins.
The other scenario, as indicated in the article, is when the screen tells you that an extra 10 peso charge will be incurred if you elect to proceed. To my thinking, one ought to not use that particular bank or machine if you can use another down the block that does not ding you for the extra 10 pesos. I would also suggest that a $3.00 service charge, in total, for the privilege of being able to withdraw 8,000 pesos, is perhaps not that bad.
About the banks, I would suggest that within a month or so, no banks at all will be permitting you to exchange your dollars for pesos, as explained here:
Alvin Starkman - Casa Machaya Oaxaca Bed & Breakfast