This is a fantastic point. Payments in particular have been intimidating for me. Nobody wants to pay for something and then have some goofy mistake on the backend mess up processing it. Or even worse, make them feel like their credit card is susceptible to theft.
I don't know how to explain it, exactly, but worrying about this definitely made development more difficult, even when initially setting up and testing out.