Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds the useful detail that the call surfaces variants, option ids and allergens, but says nothing about whether pricing varies per delivery type beyond what the schema states, nor about failure modes for unavailable products.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.