Passkeys v1.0 were never going to work
As predicted, if the standard and solution aren't fully open, it's just another product from some company. The author of the actual standard weighs in. A benefit of being involved in open source and standards for a long time is that it will get better. The first iteration goes away and people either forget or improve the standard and subsequent implementations.
Given time, the open source developer world will start to implement webauthn-rs/passkeys correctly and in interesting ways. Right now, bitwarden and other open source(ish) services can implement a functional version of the protocol and become the authentication providers without requiring so much vendor lock-in. Silicon serfdom or technofeudalism indeed. You can always opt-out.