This is slightly off topic, but still related.
Years and years ago at one of my old jobs, we had a new guy starting in my department. He was about my age - mid 20s. Our supervisor, took me and the new guy out to lunch.
So we are at the local sushi place ordering lunch. My supervisor and I each order an $8 lunch special. The new guy goes all out, appetizer, main lunch course (not special), extra sushi roll to go with his lunch, etc.
When the waiter came to ask if we wanted to order anything or if we are ready for a check, the supervisor said we were ready for a check and asked for separate checks.
Now, I've had lunch with that supervisor before and he always used company credit cards as it was business lunch and was expensed. I fully expected my lunch to be covered by the company this time as well. Anyway, bills came and I paid for my $8 lunch. The supervisor paid for his $8 lunch. And the new guy paid for his $46 lunch.
I have to say, I was pissed that the new idiot guy cheated me out of a free lunch that day. I was also glad that he ended up having to pay for his own meal. You should've seen his face when he got his separate check.
I don't know if what the supervisor did was right. I know he was a fairly low level and had his own neck to worry about with the set expense amounts he could put through. On the other hand he could've paid it and explained to his boss of what actually happened. And somebody should've pulled that new idiot aside and explained business etiquette to him. Not sure if anybody actually did.