Only the most remote restaurants and bars won't have a card reader. Mind you, you'll often find that some shops and restaurants prefer cash for small purchases. So, it's always useful to carry a few euros to help with budgeting and emergencies. And that'll also be handy for tipping waiters and drivers.