Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context: show the amount to the user, open checkout_url for the user to approve and pay, and agents never complete payment. It also advises passing a stable client_request_id to avoid duplicate checkouts. However, it does not explicitly state when not to use this tool versus alternatives (e.g., full payment flow), but the '50% deposit' implies scope.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.