Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive and open-world, and the description adds real substance on top: results do not guarantee the sportsbook will accept the exact betslip, an empty result does not imply lack of coverage, POST computes prices from existing public prices rather than submitting a bet, and affiliate 27 is excluded. These are genuine behavioral caveats an agent needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.