Здравствуйте, Никита!
Водитель нарушил Закон о защите прав потребителей, в частности статью 16.1:
Статья 16.1. Формы и порядок оплаты при продаже товаров (выполнении работ, оказании услуг)
1. Продавец (исполнитель) обязан обеспечить возможность оплаты товаров (работ, услуг) путем использования национальных платежных инструментов, а также наличных расчетов по выбору потребителя.
...
5. Продавец (исполнитель) несет ответственность за возникшие у потребителя убытки, вызванные нарушением требований пункта 1 настоящей статьи.
Вы можете пожаловаться в Роспотребнадзор, и его могут привлечь к административной ответственности по ст.14.8 КоАП РФ:
Статья 14.8. Нарушение иных прав потребителей
4. Неисполнение обязанности по обеспечению возможности оплаты товаров (работ, услуг) путем наличных расчетов или с использованием национальных платежных инструментов в рамках национальной системы платежных карт по выбору потребителя, если в соответствии с федеральным законом обеспечение такой возможности является обязательным, либо нарушение иных установленных законом прав потребителя, связанных с оплатой товаров (работ, услуг), — влечет наложение административного штрафа на должностных лиц в размере от пятнадцати тысяч до тридцати тысяч рублей; на юридических лиц — от тридцати тысяч до пятидесяти тысяч рублей.
Также Вы вправе потребовать возмещения понесенных Вами убытков в связи с отказом водителя.
С Уважением,
Олег Рябинин.