Если Я сделаю таким образом:
Организую для каждого клиента Addition property. Баланс (money).
В котором будут хранится данные о том, сколько у клиента денег.
В момент заказа услуги будет производиться проверка, есть ли нужный баланс для списания и только в случае баланса больше суммы заказа, будет списываться баланс и производиться заказ.
И переводиться в часы, либо в дату окончания услуги, в случае если услуга тратиться по подписке.
Какие тут нюансы? В чем опасность такого метода?