Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnly/idempotent annotations, the description discloses that nothing is looked up on any account, the estimate is pure arithmetic on the supplied date, no per-issuer table exists, and it returns bundled reference material rather than live data. That is substantive behavioral context an agent cannot get from the annotations alone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.