А если на входе на суму депозита давать карту с бонусам ровным сумме депозита, потом просто при заказе гость дает карту, официант проводит ней по столу и видит остаток и вроде в остальном все гладко?
Да.
У меня так клуб работает: на входе платят сумму, она падает на карту, далее этой картой платят.