It's not painful, at least in my social circle. Typically, one person pays the bill and everyone else settles up with that person later. If that's not possible, then it's separate checks and everyone pays their own bill.
In truth, one of us will usually just pay the bill without worrying about settling up later, and we round-robin who's paying. I count that as a form of "settle up later" regardless.