Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does real work: it discloses the paid nature (£0.49), the exact return artifact (a Stripe Checkout URL rather than the data itself), the mandatory follow-up redemption step, and a compliance posture ('Soft-Offer outbound is OFF'). It omits auth requirements, token expiry, and what happens if the purchase is abandoned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.