I was in Madrid in April and I did not have to show any ID when using credit or debit cards.