Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so 'never posts money' mostly reinforces the safety profile, though it usefully scopes the tool to financial reads only. The description adds that results carry payment status and dates, which is real content context, but says nothing about behavior for missing/invalid ids.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.