Banken ohne Fremdwährungsaufschlag schlagen überhaupt nichts drauf. Selbst Mastercard/Visa bereichern sich nur minimal oder gar nicht an den Wechselkursen. Letztere haben wahrscheinlich mehr Interesse am Kartenumsatz (im Geschäft).
Die Banken nutzen in der Regel den von Visa/Mastercard ermittelten Kurs. Es gibt da nur ein paar unrühmliche Ausnahmen wie die Comdirect, die die schlechten Commerzbank Kurse nutzt, oder die Targobank, die doppelt abkassiert (1,65 % Auslandseinsatzentgelt + 2 % Fremdwährungsgebühr). Genau kannst du das vor der Reise beim Kundenservice erfragen. Die teilen dir dann exakt mit, welcher Kurs für die jeweilige Währung zugrunde gelegt wird.
Die häufig genutzten DKB Visa und Advanzia Mastercard nutzen die guten Kurse der Kreditkartenfirmen. Diese Kurse werden nur von den allergünstigsten Wechselstuben getoppt. Da bei den Wechselstuben der billigste Anbieter nicht immer derselbe ist, dürfte man mit Bargeld kaum günstiger davon kommen. Von der Bequemlichkeit und meiner Meinung nach auch Sicherheit ganz zu schweigen.
Wer eine Karte seiner regionalen Bank oder einer der Großbanken nutzt, zahlt ca. 2 % Fremdwährungsaufschlag. Die vom Bankautomat angebotene Umrechnung (dürften 3-4 % betragen) lohnt sich somit noch nicht einmal bei denen. Wer sie trotzdem akzeptiert, muss evtl. sogar den Fremdwährungsaufschlag zzgl. die Umrechnungsgebühr zahlen (z. B. Targobank). Unterm Strich also ca. 6 %.