Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent and non-destructive, so the bar is lower. The description adds useful non-annotation context: the price is derived from the file itself (size, and for video length and frame rate), so the file is read first, and it discloses what the call returns (coins, balance, output size, offered targets).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.