And then there's the other check that if you do scan something, it needs to go in the bagging area. So if I go into a store and grab a single item, and just scan it and hold it, the machine will freak out that I didn't put it in the bagging area. If I don't put it there quick enough it'll lock up and need an employee to intervene. Ugh.
In my experience, Target is the only store that has consistently implemented a good self-checkout experience.
Self-checkout works best in Home Depot type of places in my experience. There are just so many items to keep track of in grocery stores.
People also underappreciate the internal effort (and cost) required to ship new terminals and the drag of running a heterogeneous operation during the transition.
It feels like 90% of UX issues could be solved with shipping over-engineered (from performance and robustness perspectives) hardware, at additional cost. Which seems like what HD did with the latest terminals.
When the machines are responsive and there's no irritating behaviours of the machine, then they're just fine, or even better than a cashier.