The final moment at the checkout counter should complete a great shopping experience. For many retailers, it creates frustration instead. Long checkout.