Let "free for a friend" be visible
Giving a discount or letting a friend play for free is the owner's call. It should not quietly become the cashier's call. Cancelled and deleted orders stay in the log, so at the end of the month you can see how many sessions never made it into the books.