We have a site that currently supports payments through payfast, but lacks the functionality to be able to integrate subscriptions with payfast. Currently only paypal and stripe is supported for subscriptions. The payfast Plugin itself does allow for subscriptions, but the work that needs to be done is integrating the memberships of a third party plugin with payfast. WCMP provides terrible support and absolutely dismal flexibility which is why even if that can code this, i dont want to deal with them. They're terrible. Payfast has an extensive api and we can provide all the access to the wordpress site.
On a sidenote, there is also an arithmetic problem with the site as it stands and some calculations need to be changed to work out the correct percentages. Should the above be fully integrated, you'll have first crack at finding the bugger that's messing up the math. Paid for of course.