Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-read-only, idempotent, open-world, non-destructive. The description adds behavior beyond them: credits are reserved (a real cost commitment) and an external collection process is launched, plus guidance to reuse the idempotency key. It does not cover retry semantics or what happens if the quote is stale/expired.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.