Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-idempotent, non-destructive, non-open-world, but the description adds the operative consequence: the quantity is an increment, an uncertain call must be reconciled via get_cart rather than retried, the required OAuth scope cart:write, and that buyer/order state is mutated. That is real value beyond the structured hints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.