Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With annotations already covering the safety profile (readOnlyHint false, idempotentHint true, destructiveHint false), the description adds substantive behavior: subdecks, cards and review history follow the move; intermediate decks are created if missing; operations are refused rather than merged, and moving a deck inside itself is blocked. These side effects and failure modes go well beyond the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.