MasterCard and Visa are accepted by nearly all merchants in Greece, while American Express is less frequently accepted.