I am of the firm opinion that if big corps want to outsource their labor to me, the customer, then it is my right to treat myself to a few free items here and there as compensation for the work being done. If you don't want that to happen, give cashiers their jobs back, you greedy bastards.
your compensation is speed, you get to go home faster. Is that not enough?
If it's super fast, it's just for a few items, and a cashier would've been just as fast. If it's for a lot of items, there's a decent chance I have to look up some codes or something; which a cashier is better and faster at.
The trade off of self checkout is cost savings for the business. These savings are not passed on to me. Therefore, I don't give a flying rat's ass about them.
I'm with OP. If I'm working for the business, they will compensate me. Willingly or unwillingly.