Dh and I have realised that we genuinely don't know what the etiquette is about when you should pay for someone else in a restaurant, whether it's friends, colleagues or visitors. The only time people pay for me is when it is on expenses. In my family we didn't eat out. But dh is a foreigner from a culture where you pay for your whole extended family's meal.
Please educate us. Tia