In 2000, I made my first trip back to Europe (Germany) in more than 10 years. As I had before, I brought Travelers Cheques, I found it hard to find banks that would exchange them. Then, one day, I went through Stuttgart, and in the Hbf there I saw an ATM. I wondered if it would work the same way as an ATM worked in the US. I put in my card and got German Mark (this was before the euro). When I got home, I compared the Mark I got to the dollars they charged me, and it was exactly the same as the international exchange rate on that day. I figured that was because they were exchanging about the same amount of dollars and European currency across the Atlantic and it just averaged out. Well, the banks quickly figured out that this was a way to extract money from travelers, and the no longer exchange currency straight across.
Apparently, leter, when banks were giving themselves a profit on currency conversion, but not telling anyone, there was a suit over this against Wells Fargo, and things changed again, to make the transactions more transparent. At the time, the "Network" (Visa, Mastercard, Plus, et all) was charging 1% to exchange currency and service the account (give euro to the ATM's bank and charge your bank in dollars).
Then Wells Fargo, who deals in foreign currency, decided they could pay the network in euro, etc, and owe the network nothing for servicing the account. The Network decided they wouldn't service the account for free, and divided the 1% into two parts, currency conversion, about ½% and a transborder transaction fee, also about ½% (it's actually about 60/40, but I don't remember which way. I think that's the way it is today. So, when you credit union or small bank charges you 1% to use an ATM or a CC in Europe, they are just paying the Network 1% and passing it on to you (nice guys) but when Chase or US Bank charges you 3%, they are paying the Network 1% and keeping 2% for themselves (not nice guys). When you agree to DCC, the network does not collect their ~½% for currency conversion, but they still take the other ~½% for servicing the account. Add that to the approxiamately 2-2½% that the German bank takes for Dynamic Currency Conversion, and you lose vs 1% from a credit union. And, I think that a bank like chase still charges you 3% for the foreign transaction.