The Register has an article on Passkeys, and one of the issues they use to argue that they are unlikely to be widely adopted is:
The process is bootstrapped by getting the user to authenticate using a traditional approach (such as username and password) which remains open to traditional attacks.
if a website adopts passkeys without disallowing subsequent login attempts by password, then the system remains roughly as vulnerable to phishing attacks as it was before.
Practically this seems to be the case, in testing this answer I used github as a test site as it is used in the documentation. I required a password to register, and after providing a passkey I was unable to remove the password option.
There seems no technical reason for this, as both the passkey private key and strong password are stored in the same database, if I lose access to one I lose access to both. From a quick browser of a list of sites that support passkeys this seems common, I have not found one that allows registration with passkey, all I tried require a password to register an account.
Is there a reason that passkey only accounts are not more widely adopted?