Surcharge updating is delayed #4984
I noticed an issue with #4829 but didn't want to hold up merging it. When surcharges apply to only certain methods and you are switching between methods on the checkout page, the surcharge total is updated one time behind. In other words, you see what the surcharge total is for one method after you switch to a different method.
We had a similar issue before with taxes, and this may need a similar fix. If
This is not necessarily a good long term fix for async data issues, though. We could also consider implementing the cart graphql subscription as a more future-proof fix.