Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/idempotent/openWorld, and the description still adds material behavior the agent cannot get elsewhere: pricing ($0.04/call via x402 on Base), the prepaid x-credit-token header for unlimited calls, the absence of a free tier, and no API key requirement. That is exactly the kind of billing/auth context a caller needs before invoking.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.