As with supermarkets, I prefer not to use self-checkout systems for the reasons that:
a) a component of the price goes towards paying for someone to do the check-out work for me. If I check myself out, I should get a discount, but I don't. Which leads to...
b) the more people that use self-checkout, the fewer employees they need.
I prefer to think of it this way:
1. Fragile stuff doesn't get mishandled by bored/pissed-off employees
2. A properly setup store will have enough u-scan type systems so that there is no line.
However in practice
- If I have a coupon, I go to the staffed checkout lanes, not the u-scans. Since you have to hand them to the checkout staff anyway, may as well save the time of having to wait for the one person that handles the 9 u-scan stations
- If I have produce, I go to the staffed checkout lanes, because I never write down the numbers and the uscan's aren't smart enough to recognize one fruit from another.
- I've somewhat intentionally did an exchange in the store without going to the customer service counter by exchanging one item for a like item on the shelf. This of course messes with their inventory control since they probably had different bar codes, but the item was the same.
With the Apple store, I have yet to try the self-checkout system. I think there's only two real issues, the one in this story and the self-initiated return.
To solve the first problem, the iphone/ipad should generate a barcode (or future NFC) indicating that the process is has completed, and at the exit to the store, wave it to a exit scanner, or wave the printed reciept if they got one, or their email with the barcode, however way they paid. The exit scanner will simply tell the security guard that everything checks out. If it doesn't check out, have them exit the exit line go back in and talk to someone again. You don't call them a thief and detain them until they've walked away from the store without scanning the receipt barcode.
The second problem is a bit more troublesome, and really needs to be setup as a self-initiated return by having someone in the store take control of the product being returned and sign off on it. Otherwise you get people who buy something, exit the store, swap it for the worn-broken item, come back and return it the following day.