A couple of bitches being bitches.
If the restaurant posted that it had a no refunds, no exceptions if cancelled less than 48 hours prior policy, then it should have been allowed to keep the $250.
I committed to a 4 week trip to Europe literally 2 days before Covid hit. Many of the reservations I made were no refund. I didn’t get my money back. Why should he?