Stripe Connect has been very useful for charging transaction fee for business tools. Clients give me access to their Stripe accounts to deal with payments on their behalf.
So far I know Braintree is working on something similar (see here). Other than these two providers, do you all know any other alternatives?