CarGo's experience is a great example. For an app that lives and dies on efficient payment processing, they would have had been wise to have two payment processors coded up and ready to go. They should have been completely honest with their payment processors, built up a relationship, and sought assurances that their operation was acceptable.
The payment processor's biggest problem by far is fraud. That is why they have to charge significant margins, and why you have to send all your great-grandparent's birth certificates to them, and why they will suspend your account if there is the faintest whiff of suspicion. That's what makes the decrement-increment hard - really hard.
Treat the payments problem with the respect it deserves - as CarGo has found out, it can kill your business dead overnight.