Self-checkout is a bottleneck since there are a limited number of available machines. I can see efficiency gains by removing that bottleneck.
I've noticed that the line for self-checkout is usually roughly the same length as the lines for individual cash registers, regardless of how many machines there are.
I'm not sure if people just don't like self-checkout or if they have failed to notice that the "go to the shortest line" heuristic doesn't work anymore when one of the lines moves much faster than the others.
In fact, just follow the logic down that road. Consider highly-volatile demand purchase scenarios. A company might over-spend on self-checkout stations to cover high-demand scenarios that go unused on more typical days. A more efficient approach is to avoid requiring additional stations to cover changes in demand. Just create a single system (walk out purchasing) that handles all scenarios and be done with it.
Although I agree just-walk-out scales well with demand.
There's almost always a line at them when I walk by in the stores in my area. Usually, the line there is about as long as the lines at the manned checkouts.
The first time I brought a full cart through self checkout, that's when I understood road rage, so to speak. I was never so annoyed and angry and wanted to just walk out and leave it behind so much. "Please place item in the bag... please remove item from the bag... please place..." It may well be better, or getting better, but I'm out of the experiment.
-- edit:
Since then, there have been two times, I did walk out and leave my cart behind... one of those times about half a dozen others did the same. It was a Walmart, and the Friday before a holiday (Christmas was Sunday that year iirc). It was 6pm, and they had literally closed half their registers with an average of 11 carts in each line left. I had a full cart including a lot of refrigerated and frozen items. The other time was similar but less extreme at another store (not walmart).
In the end, some of us will pay a little more for actual people doing actual customer service and interaction. I tried the scan and go a couple times, and frankly it wasn't really any better. It seems that Millenials and Z are so averse to interaction, I just don't get it.
I can't wait until full supermarkets have this.
1. A customer born before 1968 or so shows up
2. The scale's state machine gets corrupted ("UNEXPECTED ITEM IN BAGGING AREA")
Both of which end up needing more retail labor than a traditional checkout line.
I use these frequently at Walmart and Sams without any problems. Rarely have to deal with an actual checkout person unless I have to get a gift card.
IMO you can get very far simply addressing annoying latency and UX issues with self checkout counters.
Edit: There is also the advantage of seeing what you're exactly being billed for