I think you're making the OPs point about the parallels. You've come up with these technical arguments about POS system limitations and management expectations for why the waiter is "right" to be annoyed at being asked to split the customer's check. The end result is that the customer is only going to remember that the waiter was rude when he was asked to split the check.