We highly suggest that you rent a car in order to get around more easily, especially if you want to visit surrounding places. However, taxis are always available.
Most stores and taxis accept card as payment, but it is advised to have some cash on you since most purchases in Greece are made with cash.