It has to do with the fact that the processors you are talking about are called "PSPs" or Payment Service Providers. 2.9% + $0.30 is a standard rate that incorporates risk, operations, interchange (visa/mc), etc... while still making a profit. That's why PayPal, Stripe, etc... price accordingly.