Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true, and readOnlyHint=false, so the safety profile is covered. The description contributes real added context beyond that: it states the downstream consequence that the invoice is reduced back to unpaid by that amount, which helps an agent predict side effects. It stops short of saying whether the deletion is reversible, whether the invoice's status/history is recalculated, or what happens to linked transaction records.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.