Having the same problem as well. Ended up doing something similar
The reason is simple. It’s a legal requirement in some countries that you will have one confirmation step BEFORE placing the order.
By default it seems you add the products, fill in your data and select the payment method on one page and submit it.