Wow, some people have really bad-mannered friends!
My group goes out to eat a few times a year, usually for birthdays. We are usually between 20-40 people, so sometimes the restuarant doesn't want to split the bill. Also, when we have a party and we want to order pizza, they really only want one person to pay for that.
What we always do is have one person pay the bill (often it's me - I like getting the CC points), and then the next day we shoot a message around on FB letting everyone know what their share is. Sometimes we divide evenly, sometimes we split it down to exactly what was ordered (we agree on this beforehand, at the restaurant). Because someone has paid the huge chunk from their own money, people are very courteous and will pay quickly, and the person in charge of the bill can see who's paid and chase the stragglers up quickly. Maybe not everyone can do this with their friends, but it works for us.
We once had a situation where we went to an indian restaurant, ordered apps for the table, and a curry each. All the curries are basically the same price, except the vege ones - they're maybe $5 cheaper. Our vege friend ordered a curry ($15) and a drink ($7), and had a few of the apps, but not as many as the rest of us (we ordered too many) and then refused the even split because she felt the $31 even split wasn't fair on her. Which was true. So we agreed on $25 for her and just split that difference between the rest of us, added less than 50c to each person's bill, and was still a bargain for a great night :)