Я за вариант 3, но только с дополнениями. На блюдо "Депозит" с нужной стоимостью натравливаем 100% бонус, который уходит на ПДС карту. На кассе включаем ручной ввод карты для оплаты и скидки.
Кассир забивает блюдо, прикрепляет ручным вводом карту, чтоб отработала нулевая скидка с именем "Депозит".
Пречек отдается клиенту как залог о депозите, в нем номер карты. Оплачиваем.
После банкета клиент предоставляет пречек в котором указан номер карты ПДС. Кассир при оплате вручную вводит карту ПДС.
Но большая нагрузка на кассира, но на одном объекте вроде справляются.