This (widely disparate eating patterns between friends) used to be a problem, but then we hit on a solution: at the end, when the bill comes, each person adds up what they ate/drank, and adds 30% to that (which covers the tax + tip). Some items can be ordered "for all", and the persons who did that take ownership of those too. It's worked beautifully so far.