Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnlyHint, openWorldHint), so the bar is lower, yet the description still adds useful non-structured facts: the storefront is public/fixed (no auth), pagination is page/limit, and 'empty pages are valid' (an agent would otherwise treat an empty result as an error). It does not restate annotation content.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.