Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: clarifies that nothing is ordered or charged, that checkout re-prices, that a failed pricing attempt adds nothing and returns what is missing or nearest combinations, and that a signed-in account is required (unauthenticated calls prompt sign-in). It also discloses the AU-only print/delivery scope and AUD/GST pricing, which no structured field carries.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.