Self-checkout promises ultimate convenience. Is it doing its job?