You can charge per transaction fees without needing to be the recipient of record for the transaction. But if you want to get involved in the moneyflow at the bank level, you have to jump through the hoops for being a regulated financial services company.
In my experience, if you are a software developer, it's probably easier and more profitable to be a reseller/affiliate of a financial institution.
In my experience, if you are a software developer, it's probably easier and more profitable to be a reseller/affiliate of a financial institution.