We're currently using Stripe, and on boarding is tough because each customer has to make a stripe account and agree to Stripes TOS. Stripe provides "managed" accounts, but this still requires accepting Stripe's terms. Is there a good way we can pay out customers in a marketplace model similar to airbnb?
I've built and integrated with countless payment processors in my time, including the usual Stripe, PayPal and Braintree managed processors as well as direct banking integrations (HSBC, RBS etc) and I've also worked at indirect competitors of AirBnB and the key to getting the process to work like AirBnB isn't to use the default offerings of Stripe, PayPal and Braintree :)
You have to go straight to the back end payment processors of your bank or to an API based intermediary. Some are offshoots of default services like PayPal, eWay and WorldPay, others are bespoke banking solutions which charge you on-demand/PAYG or a fixed fee and then you maybe optimise your costs on your side depending on the charging model. However, this isn't a small scale integration. Some of these take 3 weeks of bespoke development, when factoring in the merchant ID and banking QA process.
Hit me up for a call if you need to discuss this in more detail. Happy to help.