I would actually order perhaps 300-400 euros from your bank and take them with you. The reason being, that in many smaller tavernas and shops it's just easier to pay cash. Often they will say the credit card machine is not working or some such, mostly I think because they want to avoid paying the credit card fees.