Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent and non-destructive, so safety is covered. The description adds meaningful output behavior beyond that: prose sentences, no tables, no numbered report, and that supplying amounts makes the fall render in money at the base currency (default USD). This is genuine context the annotations do not carry.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.