Bank cards and credit cards are widely accepted. The Greeks still used to use cash for their transactions.
Greece uses European sockets:
Tipping is not compulsory, but is typical to give to a waiter a tip, no matter how. He/she will appreciate it!