To make things more complicated: it's not necessarily your home bank making the exchange, it can also be your card scheme (e.g. MasterCard/Visa/...). However, this is something you don't get a choice in. Your bank has an agreement with the scheme which foreign currencies are handled by whom. In any case, the rates used by the schemes are generally also pretty good.