What the checkout promises, and which promises the design breaks