I was a grocery store checker in 2007, when these devices were first announced. They are as capable as they were 10 years ago, handle the same edge cases as 10 years ago, and require the same human intervention as 10 years ago. And there are still human checkers at every store - usually they "turn off" the self-check at night, since the human that watches it goes home.
All this AI is just a "mechanical Turk" - using AI to perform most of the tasks a human doesn't want to, and keeping a human around for the edge cases that are too expensive to automate. Humans have such a robustness of variety and ability that we can quickly solve most issues. After a certain point, it just makes sense to keep a few humans around for the really rare edge cases, like the when the grocery store is flooding.
So instead of 2 people to a register (one to bag, one to scan), you can have one person man 12 self checkouts? Sounds like an amazing reduction in labor. Even if self-checkout were half as fast as traditional checkout, that one employee is effectively serving way more customers per hour than they would be doing traditional checkout.
Sure there are edge cases but on an average you still save a lot of time/money.
Sure, it's not AI. It's not a deep reinforcement learning neural network trained with Nesterov subgradient momentum.
But robots are robots. Whatever it is, my cashier's out of a job.