Another problem with bill splitting is that at some level, the inefficiency can be used positively; I know I always end up paying extra at meals when I can't pay for the whole thing, if the other people are students or don't have reasonable income. It's a lot easier to do that tacitly when there aren't good bill splitting numbers available.