Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide limited behavioral signal (readOnlyHint=false, idempotentHint=false, destructiveHint=false), and the description adds valuable context: it is not KYC, it only covers public administrative status, and returned fields depend on what the source exposes. It also discloses the paid nature via price, which is useful beyond annotations. No contradiction with annotations is present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.