I just completed a brief trip to Madrid. DCC was present at about half of the merchants I visited, and contactless transactions didn't prevent DCC prompts. In all but one case I had direct control over the terminal, and at the one place where I didn't, a restaurant, the waiter proactively said, "You want euros, right?" The EUR / USD prompts were apparent on screen, so an easy opt out was possible in all cases.