Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true/openWorldHint=true and are not contradicted — this tool only mints a URL and mutates nothing server-side. The description adds genuinely useful behavior the annotations cannot convey: accepted payment methods, optional discount code, no-account requirement, post-payment email delivery, and the absence of in-chat order tracking.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.