Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as a safe, idempotent, non-destructive, non-open-world lookup. The description adds genuinely useful behavior beyond that: the result is constrained to a fixed set of 20 canonical markets, and input aliases are handled ('UK is the label; GB is accepted'). This normalization rule is exactly the kind of quirk an agent cannot get from annotations or schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.