Bank of America specifically told me, at least six years ago, that plain vanilla ATM cards will not work outside the United States. I told them that I didn't like having a card that could be used in stores if stolen. They said I could demand an "old" ATM card, but I would not be able to use it abroad.
Note that Bank of America generally charges 3% conversion fee for Foreign Currency Transactions, either debit or ATM. So be careful what you wish for! I have a Credit Union account, with a Visa card, that I try to use for travel. But as others have said, Credit Unions are in the dark ages of banking. My ATM card for the Credit Union keeps expiring because it isn't used for six months. For the first few years I had the Visa card, B of A Billpay had a 3-day delay to pay it online, because the Credit Union did not accept ACH payments like my utilities and most big merchants do!