The BofA no fees is kind of misleading, as they do charge a 3% gouge on foreign transactions, even if denominated in USD, on their debit card. I complained to them about this, but they had nothing to offer that eliminated the 3% charge, so I got a Schwab debit card for foreign travel.