I also don’t see any problem with skipping the BitWarden prompt and falling back to the native WebAuthn, and think that this should be at least configurable.
Additionally, when passkeys do exist, I would prefer to have a single-click option to fallback, instead of doing “Use hardware key → Only this time” every single time.
Using native WebAuthn with hardware tokens is a quite frequent case for me, and currently BW introduces a lot of friction into it, having to perform multiple clicks to dismiss the prompt every time. At the very least, it could be transformed into a “Dismiss” button and “Remember my choice” checkbox, instead of being a two-click popup. Or a primary “Dismiss” button and “Don’t ask again” small link below it. Or whatever, almost any UX solution would be better than a two-click popup.
I don’t really want to exclude the domain permanently, and few domains have mixed accounts — with some using hardware keys and some using BW passkeys.
Please note that a requirement for Feature Request topics is that they must contain only a single suggestion (otherwise discussion becomes confusing, and the vote count becomes meaningless). It looks like you have proposed at least two independent features:
Option to automatically suppress passkey prompt when vault doesn’t contain any matching passkeys.
Improved UI for dismissing passkey prompt when vault does contain matching passkeys.
For this reason, I am closing the current topic. Please start two separate Feature Request topics instead, ~~one for each idea~.* You may use links to cross-reference the two topics, since they are related.
*Edit: Per the comment below, a feature request topic for your first suggestion already exists. If you’re still interested in UI improvements for dismissing passkey prompts, then please start a new feature request thread dedicated to that proposal.