the mandatory review of next steps is logically required behaviour, because information on some steps depends on information entered on previous steps.
For example, shipping methods depends from shipping address or billing address if “Use for shipping” is checked.
The review block depend on shipping address information for tax and shipping method for shipping amount.
The progress block shows the updated information which is taken from server.
The mandatory next step button ensures integrity of the checkout information across these components.