That sort of thing can give you high blood pressure!
Now, I only socialize for pleasure with people that i know very well, where it really does not matter who pays! I can pay every time, if the company is good. After all, its just small change.
For business, its a different story.