Well, from what we've seen the last 8 years, Banks have almost universally run TO adding currency conversion fees. There's been no evidence I've seen that this practice is recent nor that there's pressure to reverse it; in fact, the opposite (safety in numbers) seems to be the case for Banks.
There's been a fair bit of info exchanged over on the SSCA DB about which cards are incurring which fees, and which few are not. One common strategy is to shift to an account at an institution with the intent of serving an international clientele, such as a brokerage or mutual fund company. We've never seen a currency conversion fee in 37 countries & island nations while using our T. Rowe Price
Visa card, one of many reasons why we've appreciated having a brokerage account with them (even tho' we don't use it for trading purposes).
If you plan on extended cruising
outside the USA, it's worth doing some research
in this area.