Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the read-only, non-destructive, closed-world safety profile, so the description is additive by disclosing how different providers appear in the result: Stripe saved cards carry ids, Dintero/Vipps come back as payment types. That shape information matters for choosing the next call, though the phrase 'returned as payment types' is terse and not fully unambiguous.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.