Unless a vendor is offering a special cash rate (such as 1 USD = 1 euro), I'd just use a no foreign fee credit card and have the vendor charge it in euros.