Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only declare readOnlyHint and openWorldHint; the description adds substantial operational context the agent cannot get elsewhere: required USAJOBS_API_KEY and USAJOBS_EMAIL, an explicit 503 failure mode when missing, a $0.002 USDC per-successful-call price, the x402 payment rails (Base, Solana, Arc), and the fact that failed calls are not charged. That billing-on-failure clause is exactly the kind of consequence an agent needs before calling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.