Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare openWorldHint=true and readOnlyHint=false, and the description is consistent with that: it explains that payment happens outside the agent in a browser and that the connection is upgraded as a consequence. That consequence-of-payment detail is genuinely beyond the annotations, though it doesn't cover failure cases, link expiry, or what state the connection is in before payment.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.