Да, поддержка входа через Microsoft кажется довольно запутанной!
Я только что прошёл этот процесс, и нам придётся обновить нашу документацию. Как вы и отметили, для этого требуется бесплатная учётная запись Azure.
Далее необходимо зарегистрировать новое приложение в Microsoft Entra ID. Как вы упоминали, для этого требуется кредитная карта. Мне удалось настроить это и обеспечить работу входа, при этом с меня не списали средства (обязательно выберите вариант «Веб-приложение» вместо «Одностраничное приложение»). Для Microsoft Entra существуют тарифные планы, но, похоже, они вам не понадобятся.
Для Facebook нужно перейти по ссылке https://developers.facebook.com/async/registration — здесь я столкнулся с проблемой: система требует, чтобы моя учётная запись Facebook была старше одного часа, чтобы продолжить. Так что я вернусь к этому позже.
Ни один из вариантов, похоже, не требует оплаты.