A question about night out allowance

I think it may have started when some firms became aware that some places gave a receipt for parking but that included a free meal etc. They saw this as cheating because the NO allowance is supposed to pay for the meal.

I used to do it: pay £20 for parking overnight and get a ‘free’ meal, which would have cost £10 and claim back the £20.