Sim, apoiar o Microsoft para login parece bastante complicado!
Acabei de passar por isso e teremos que atualizar nossa documentação. Como você observou, é necessária uma conta gratuita do Azure.
Em seguida, você precisa registrar um novo aplicativo no Microsoft Entra ID. Isso exigiu um cartão de crédito, como você mencionou. Consegui configurar isso e fazer funcionar para login sem ter sido cobrado (certifique-se de selecionar a opção “web” em vez de “aplicativo de página única”). Existem planos de assinatura para o Microsoft Entra, mas parece que você não precisa deles.
Para o Facebook, você precisa acessar https://developers.facebook.com/async/registration — esbarrei nisso porque ele exige que eu tenha uma conta do Facebook com mais de 1 hora de idade para continuar. Então, posso voltar a isso depois.
Nenhuma das opções parece exigir pagamento.