Bxchanging cash in Germany is going to probably cost 4% or possibly more given exchange rates. ATM withdrawals are a possibility, but you will run into daily withdrawal limits. Getting a bank draft in advance through a service like Custom House Currency Exchange is possible, as is doing a transfer through them. A credit card gives you protections you may want.