A shopper adds items on their phone while logged out, then signs in on a laptop where they already had a cart. What should happen?
You have two carts and no rule that is right for every case, so the merge has to be a deliberate product decision rather than whichever write lands last. Prices and stock have both moved since the older cart was created, which is the part that turns a session problem into a correctness one.