You pay a fee of €1.50-2.50 (used to be more in some places but government recently made banks reduce fees).
Contactless is fine in the cities. In villages most businesses prefer cash. The law is if it's over €30 they have to take card, but in reality sometimes they will tell you the machine is...