Can't agree with any comments on credit cards. Besides small little cafes etc, almost all places (restaurants, bars, shops) all take overseas credit cards - France, Italy, Spain (Catalonia, Pyrenees).
I've used Earth Plat, Virgin HF, 28Deg MC, Debit cards (MC, Visa). No issues ever.
About the...