Taxis should technically be required to accept cards, but some will tell you that they can only take cash for short trips. If you want to shop like an Italian at a fresh food market, you should bring cash. These stands and greengrocers usually only accept bills and coins rather than debit or card payments.