Not really in to the justification that non-refundable bookings are the norm in other sectors. If I buy a ticket to see a football match, gig or a film, I can sell that on or pass it to a friend so it doesn’t go to waste. Even train tickets etc get sold on eBay/Gumtree. There’s significantly less opportunity to do that with restaurant reservations.
And is there a reason that some restaurants seem to just book out the whole place with no/a minimal allowance for people just turning up? There’s been a few times I’ve tried to go into a place that was half-empty to be told it was fully booked, only to go past there 45 minutes later and see it still half-empty.
I have sympathy with them already paying for produce (if it’s cancelled with sufficient notice, just use it the next day?) and staff, like. It just seems as much a problem with a business model that seems focused solely on reservations.