Why does Shopify charge a 2% transaction fee for third-party providers?

Totally agree with you as the 2% charge is really not justified but we stuck with it. Have you found an alternate platform to use in SA?