Why is the cart not updated after changing the payment method?

By default WooCommerce doesn’t refresh the cart when the customer changes the payment method. If you have coupon(s) that may be added/removed when the customer chooses a different payment method you need to do the following:

On the settings page (Settings > WooCommerce Extended Coupon Features) check the box Update order review on payment method change.