Not all around Greece. In Athens and Thessaloniki, a card will be accepted almost everywhere. However, as soon as you leave the big cities, card payments get might not be accepted. Always carry some cash with you, and before you order at a tavern, it might be smart to check if you can pay by card.