Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only supply readOnlyHint=false, so the description carries most of the burden and does so well: it discloses that the buyer is invoiced for the FULL price, must pay the venue rather than the seller, that the venue holds funds until acceptance, and that the seller ultimately receives 80%. It omits reversibility/expiry and what happens if the order is never accepted, but the financial semantics are unusually well surfaced.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.