Насчет правильности, тут каждый для своего варианта должен думать.
Купон рассматривается системой как скидка. Что будет с себестоимостью? Еще один момент. Допустим, гость "посидел" на 4500, и предъявил купон на 5000. Чек закрывается по-сути без оплаты (в pcheck не попадает). Что окажется в сторике при импорте с группировкой по валютам?
Если пользоваться валютой, то ее недостаток - невозможность установить лимит. Но это можно исправить введением платежной карты - конечно это повлечет доп. затраты, но зато вроде как все условия соблюдаются.