I had a doctor, who I loved, who was always running at least an hour late to the point her patients just started arriving an hour past their appointment time. She'd be okay in the morning but anything after 11 you could forget it. When I was getting paid and insurnace covered the appointment, I didn't care but once I started paying cash and being docked for any time out of the office, I actually asked her if she was going to pay me because of the length of the wait.
The problem is, with some establishments, they think that because you expect to wait, it's okay to make you wait. However, if I paid up front, I want service. That's why I think paying for a large group, at least a percentage, is okay. I mean, they make you pay X % gratuity when you have a large group, which is already unfair and can backfire I might add, so a deposit seems fair to me.
BTW ~ you wive's boss sounds a lot like mine. He would pick a steak house just to spite anyone who doesn't eat meat then make them attend the dinner.