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 adds genuinely new context: the required OAuth scope and that the call mutates buyer/order state, plus the concrete destructive behavior of quantity=0. It stops short of 5 only because it doesn't quantify side effects beyond the removed line.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.