I’m flying home tomorrow, but have used cards extensively here.
All high street bank ATMs are free, the only ones that charge are standalone ones.
In big cities nearly every where accepts cards, however you have to tell them its contactless if you don’t want to use chip and pin if using a card like starling, because the contactless symbol is not on the front they assume its not contactless.
In small towns you will find many places accept cards but the terminal is not on display, most use the old fashioned dial up type of terminal so it’s not the fastest way of paying, but all supermarkets accept cards and most other shops.
Again you have to tell them its contactless, I’ve had no declined or issues using any cards whether it’s visa or mastercard.
Italy is still a very cash based society so many shops don’t often process cards payments so don’t expect a card receipt everywhere. With the modern banks that’s not a problem you get an instant notification.
You will have to carry cash with you. But won’t need it as much nowadays as a few years ago. The first few days I paid cash because no where seemed to have a card terminal and no signs about telling you, when i figured you have to get your card out and say bancomat contactless it opened up a whole new world.
They don’t understand the concept of paying by phone or watch, so unless you are proficient of explaining,in Italian use a card for an easier life.