Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only flag this as destructive/idempotent; the description adds the crucial blast radius – removing a product deletes every cart line for it, both one-time and subscription, not just one line. It also states the signed-in-user cart scope and that an updated cart is returned, which annotations cannot convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.