Many people are in jobs where they do not have a customer-facing role and accordingly enteratinment expenses are not part of the reimbursement.
On the other hand, it seems excessive to require receipts below the tax amount and even worse to deny reimbursement for the non-alcohol part of a receipt which happens to show alcohol on it.
Better to join many UK, Canadian & US companies and simply provide a per diem allowance based on destination. If one chooses to eat crackers for breakfast & lunch and then splurge on dinner, what difference does it make?