Até 2021 eu utilizava Stripe pra assinaturas sem problemas (Na WWDC 2022 a Apple anunciou mudanças na política de pagamentos) e dessa vez na fase de revisão não consegui aprovar o app nem com apelação. Só que eu só descobri isso lá na fase de entrega (Na revisão pra ir pra loja as vésperas da deadline).
5 meses foi na novela de calls infinitas com o cliente, pesquisa de como migrar a base antiga da Stripe pra nova plataforma e reescrevendo backend e front. Só que como essa necessidade não partiu por uma solicitação dele não consegui renegociar. Mas isso é necessário estar em contrato, só não sei como colocar isso de forma equilibrada no papel.
Eu até tinha descrito o caso aqui de forma detalhada, mas eu editei essa resposta e resumi pra suprimir algumas questões pra não expor o cliente.