Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly, idempotent, closed-world behavior, so safety is covered. The description adds genuinely useful context beyond that: the service is free and referral-only (it does not perform the work), and it lists the specific data fields in the response — important since no output schema exists. It does not say how current the prices are or that no side effects occur on the vendor side, but no contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.