I bumped into this fantastic video by Google who shows the online checkout experience in real life. How many websites have you visited buying Christmas presents that are this bad. Your answer is probably “most”.
Web designers seem to forget 2 things:
1. Their job is to remove as much friction from the process as possible
2. Customers can and will go elsewhere.
Sit back and enjoy: