I feel like that could still be accomplished by allowing multiple payment backends, and charging them a reasonable fee to integrate (to cover the cost of development/maintenance of the APIs and whatever overhead to account for dealing with abuse/fraud).