Theoretically, taxis in Santorini accept payments in cash but also via bank cards (debit or credit cards). Nevertheless, since taxis aren't obliged, for the moment, to have an electronic POS, the great bulk of the island's taxis don't allow card payments. Therefore, you should always carry some cash with you.