Nicht wenn man es vorher ausschließt. Händler können ihre Vertragskonditionen so anpassen das Bargeld nicht erlaubt ist. Und wer es nicht will, mit den gibt es halt kein Vertrag.
Die Pflicht gibt es nur, wenn es keinen Hinweis vorher gab und man in Geldschuld ist.
Ich bin ja einer gegen Bargeld, ist einfach nur nervig die passende Summe immer parat zu haben. Lieber zahle ich mit Karte, und habe so direkt den Überblick auf mein Handy.