Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, yet it only adds the quota note ("5 free trial calls per signed wallet"), which is genuinely useful context. It says nothing about output shape, assumed period spacing of the cashflow series, discount-rate convention (decimal vs percent), validation failures, or what happens after the trial is exhausted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.