It's not helpful to have a service provider that can renege on commitments when they take issue with them for whatever reason. In this case, it (based admittedly on limited information) feels like Stripe agreed to something and then later unilaterally just decided that they didn't like it and bailed. There is a certain amount of risk in any contract, and what bothers me about this kind of thing is that providers think they are entitled to all of the upside but none of the downside of the contract. As a small business owner myself, if I committed to do something (including for a company like stripe) I would be on the hook for delivery, even if it turned out to be different than I had planned for (within the agreed scope). Stripe should be held to the same standard.