Our grocery store (Wegmans) has labelmaker scales in the produce department, and the four or five digit code right next to the produce items. You bag it, weigh it, and label it yourself.
Speeds up the human checkouts, too.
There are definitely still issues if you need assistance. The ratio of self checkout lines to attendants is 8/1 when the store is busy.
There's a knack to using them, and unless you have a generous number of them (I know of only two local stores that do), you end up getting stuck while the single staff member assigned to the self-checkouts assists customers having issues.
Plus it's not unusual for a significant number of them to be out of order, not accepting credit cards, only accepting credit cards, or just being generally temperamental.
I don't know about that - self checkouts are both more space-dense and require far less staff to support so each individual store could support way more customers.
Replacing human workers with robots should be considered a good thing, it's a problem with our system of economics, not with the companies increasing their level of automation.