Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, destructiveHint=false and openWorldHint=false, so the safety profile is known; the description adds the ordering dependency, which is genuinely useful context. It does not say whether calling it again replaces prior delivery settings, whether it clears existing cart items, or what happens if a conflicting deliveryType is supplied — meaningful gaps for a cart-state mutation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.