Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and openWorld=false, so safety is covered. The description still adds real context beyond them: the result set is scoped to the 'current buying context' and the auth failure path is interactive (the customer is asked to sign in on printdash.io), which changes how an agent should sequence the call. It stops short of describing pagination or empty-list behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.