Security keys very much do have memory and the memory does keep the per website key.
Passkeys do not just allow "password-less" login, much more they all "username-less" login.
If the web site had to send the encrypted private key it would have to know at least the username to send the correct private key.