Es gibt da wirklich mehrere Faktoren. Der Service nimmt seine Provision - normalerweise 15-30% der Bestellsumme, plus separates Liefergeld. Das Café schlägt deshalb einen Aufschlag drauf, weil es diese Provision kompensieren muss, sonst macht es Verlust. Am Ende zahlst du für den Service als Vermittler, für seine Logistik, dafür, dass der Kurier gerade in dein Viertel kommt. Dazu kommt die Inflation - in drei Jahren sind die Preise für alles gestiegen, das spielt auch eine Rolle.
Plus, ehrlich gesagt, erhöhen Dienste wie Yandex.Eda in den letzten Jahren ihre Provisionen für Restaurants, besonders wenn die beliebt sind und wissen, dass Kunden trotzdem bestellen werden. Das Café wälzt diese Kosten einfach auf den Preis in der App um - weil in dem Café selbst immer weniger Gäste vor Ort sitzen, die Leute bevorzugen Lieferung. Das ist der einfachste Weg, um nicht in die Verlustzone zu rutschen.
Noch ein Punkt - es könnte an der Besonderheit gerade deines Viertels oder der Popularität des Cafés liegen. Wenn die Lieferung dorthin teurer ist oder es viele Bestellungen gibt, kann der Service mehr nehmen, und das Restaurant setzt den Aufschlag entsprechend höher an. Kurzum, es ist eine Kombination aus Provisionen, Logistik, Inflation und geschäftlicher Logik. Wenn du sparen willst, dann ein direkter Anruf im Café mit Selbstabholung - das ist normalerweise echte Ersparnis.