What happened here? We do want to have a “proceed to checkout” button. We also need the checkout view to validate the cart and bounce you to the cart details screen in case any checks fail. This not only makes it less usable but also seems to rely on security by obscurity—what will happen if I manually visit the checkout page while the cart is invalid?