The new order routing feature shows all shipments in checkout that are to be expected, charging for every shipment based on their shipping rates.
If there is a shipping rate “free for orders over x” set up, it will use the total order value as the trigger for x, not the value of the shipment.
So on the one hand there is a “per shipping per location” approach, on the other a “per order” approach.
I am missing an option to set an “only charge for shipping once” globally.
This way a merchant could have a multi-location setup while making sure that his customers don’t pay extra because of his decision to split-ship.