The requirement to create an account causes 34% of customers to leave the checkout process. Other issues like unexpected fees contribute heavily to cart abandonment.