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

Incorrect. This is still a 3rd party payment gateway and you will still pay 2% transaction fees.