Well you're right, if you create it from scratch. I was rather thinking about creating a simple payment handling module centralizing your bank's own pro platform and other things like paypal, apple pay ... etc
You'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?