It's not necessarily a tax dodge for payment to be made in cash. You should still receive a fiscal receipt regardless of payment. Taxes are very high in Italy so people are not willing to lose 3-5% of their profits to a credit card processing fee. Every apartment I have rented in Europe required cash. I'm sure there are places that accept credit cards but I never it to be a big enough issue to seek them out.