I use a debit card issued by a U.S. bank at the nearest ATM on an as-needed basis. I've had consistently good market rates with a 1% spread/user fee. I've never tried a non-U.S. debit card for this purpose, but I would have thought it might yield a similarly cost effective result. Is that not the case?