Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Adds real behavior beyond the annotations: a hard cap of 20 results, a freshness window (only offers valid today), a geographic boundary, and an explicit statement that it does not sell, reserve or deliver. The read-only/idempotent profile is already covered by annotations, so no credit is lost there, but pagination/truncation behavior beyond "up to 20" is left unstated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.