Microsoft と Meta の認証には支払いが必要ですか?

はい、Microsoft によるログインのサポートは、かなり回りくどいようですね!

実際に手順を追ってみましたが、ドキュメントの更新が必要になりそうです。ご指摘の通り、無料の Azure アカウントが必要です。

次に、Microsoft Entra ID で新しいアプリケーションを登録する必要があります。これもご指摘の通り、クレジットカードの登録が求められました。設定してログイン機能を動作させることができましたが、まだ課金は発生していません(シングルページアプリケーションではなく、Web オプションを選択してください)。Microsoft Entra にはサブスクリプションプランもありますが、それらは必要ないようです。

Facebook の場合は、https://developers.facebook.com/async/registration にアクセスする必要があります。ただ、ここでは Facebook アカウントが 1 時間以上経過していることが求められ、先に進めませんでした。そのため、後ほど再挑戦します。

どちらのオプションも、支払いを必要としないようです。