I can help you with the question re. Restrooms only ..
Yes the majority are payable.. usually 50 cents to 1 euro ( both are coins)
Alternatively you can go into a bar ( in Italy they are different from the USA) and order an espresso and use the restrooms
Or you can go into a McDonald's,buy a bottle of water,( 1 euro) and use theirs