> it’s certainly better than a server.
I disagree, and so does the OP.

  > OP just had to use a bad implementation.
Then it isn't so certainly.

You act like machines are perfect. Machines glitch and have all sorts of problems. They're usually inflexible because programmed by the lowest bidder. You could argue about implementation but that is also true for human servers too

The article does not clarity whether the OP ordered via the app. Only that the menus were accessible via a QR code.

OP either ordered in person after looking at the online menu (no app) or ordered via the app/website but the system bundled together the bill for the whole table despite receiving separate orders (bad implementation).