What you do need cash for will be: most taxis, markets, cafés, and small convenience stores. Bear in mind that many of these outlets have problems in breaking large bills (€50s or even sometimes €20s), so preferably carry as many small notes (€10s and €5s) and as much loose change with you as you can.