Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only cover the safety profile (readOnly, openWorld, non-destructive), yet the description goes further: exact cost (~$0.006), budget cap semantics with defaults, that chargedUsd reports actual spend, the robots-block caching fallback, and the required write scope. That is rich behavioral disclosure beyond structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.