Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity, two-parameter tool, the description covers the core action, the returned value, and the important fact that no charge occurs immediately. It remains slightly incomplete in not steering agents to list_products for offer_id discovery or describing how to use the returned URL after payment.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.