Self-checkout was supposed to be the future of fast, frictionless shopping. Instead, it has turned into one of retail's ...