We can't use Stripe in South Africa. Paystack is the best alternative and they are a Stripe subsidiary company operating across Africa.
Not feasible for small African businesses: "Yes, you can use Stripe in South Africa if your business is incorporated in the US with a unique tax identification number and a US bank account to receive payment"