That's exactly how it's done. The problem is getting a payment processor (or more accurately, their acquiring bank, who takes on all the risk) to approve you to operate under that model. Since the merchant doesn't have control over the product or service being purchased (as in the cases of airBnB and yardsellr), there is a greater risk of chargebacks. Generally, acquiring banks won't touch these business models.