Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint, idempotentHint, and destructiveHint. The description adds behavioral facts that are not in the annotations and cannot be inferred cheaply: results are ordered 'newest first', and 'amounts are in major currency units' prevents the caller from interpreting amounts as cents. It does not say what happens when the limit is reached or whether there is more data beyond the returned page.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.