Because correctness can depend on keeping several objects in sync together.
A cart and a product can each look valid on their own while still being inconsistent together. Operations like reserving stock and adding cart items need an order that keeps the overall model truthful.