every single argument I've seen against passkeys could be said against TOTP and 2FA in general.
- SMS token: they need to know your phone number. it's a privacy issue. also actual lock in to one device.
- MS authenticator with push notifications: actual lock in to a single app
- TOTP: you need a manager to store it, way more phishable than passkeys
and yes, you could use third part TOTP managers, but as you said, the average user wont. I dont feel any argument against passkeys is particularly strong.