Most of those processing fees get paid out to the card issuer. Square has a good breakdown here:
https://squareup.com/payments/our-feesYou're not getting away from those fees, no matter what backend system you're using to process cards. How do you think credit cards make money on those reward programs?