So you are trying to make a really fantastic app, but it requires payments to be made in the app which adds a whole spectrum of complexities such as data breaches, fraudulent activities, different payment methods, refunds etc. Setting up your own servers will not only take a lot of time and money, but it will also be crucial to not compromise or mishandle any of the data or it will lead to a loss of clients or legal action against you.