All major Spanish cities are very card-user friendly. However, we always advise having some cash on you. Nothing will top hard money when it comes to tipping, plus small market booths and fast food stalls might not be so keen to accept payment via cards.