Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations alone leave the mutation's business impact ambiguous. The description clarifies that nothing is charged until a human completes checkout and discloses the main error cases: missing listing, add-on not purchasable yet, and unavailable payment configuration.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.