Payment processing is incredibly easy to do nowadays once you have a merchant account set up with your bank. And if you don't you can still use paypal (though I personally wouldn't, cause fuck paypal)
Developing an app like that isn't hard, but the expense mostly comes from paying for the expertise.