Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint=true and idempotentHint=true, so the safe, non-destructive nature is covered. The description adds the 'stepping up each year' behavior, but it omits details like compounding frequency or whether contributions are made at the beginning or end of each month, which are relevant for a financial tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.