Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry destructiveHint=true, so the destructive nature is known. The description adds value beyond annotations by disclosing role restrictions (buyer-only, principal) and the specific workflow state that triggers the second use case. It stops short of describing side effects or finality, but with the annotation covering destructiveness, this is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.