It sounds good, unless granny needs to visit Google or Microsoft to get a new password after losing her phone. Then what??
To avoid getting locked out you could add 2-3 passkeys from different providers to each account. And/or use a passkey provider that allows backups, and back up your keys. But I doubt many people will have the discipline to do either of that.