See if your bank here in the US has any agreements with foreign banks to allow customers to use their atms free of charge.
For example, Bank of America has agreements with the following banks in Europe:
Traveling Internationally?
Use your ATM card or check card within our Global ATM Alliance in the countries shown with no fees.
Barclays (United Kingdom)
BNP Paribas (France)
Deutsche Bank (Germany)
If you have a layover in one of those countries and have Bank of America, withdraw the money while you wait at the airport. If you're worried about your withdraw limit not being enough, call BofA and have them increase it. I did that when I went to China and they agreed to do it.