Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly and openWorld, but the description adds material context beyond them: a concrete price ($0.002 USDC per successful call), payment rails, the 'failed calls are not charged' guarantee, and the 'newest page only, no full documents' data limitation. These are exactly the traits an agent needs before spending money on a call.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.