I've had good experiences with KeePassXC. In addition to being able to store your passwords, it can ingest TOTP seeds. And finally, it's open source and cross platform. (I originally stumbled upon it because it was the only KeePass implementation that tried to look like a native MacOS app)
This is a killer feature for me, since apparently iOS backups do not backup your TOTP generators in Google Authenticator, which I discovered after I wiped my phone and restored it thinking I was perfectly safe doing so given I had a backup.
I now encourage all the folks I mentor to set up a KeePass vault for the TOTP seeds.
There's even an option to generate one of those fancy QR codes that apps like authenticator can use, so the two are not mutually exclusive.
If you're an individual, not an enterprise user, I don't see why anyone would pay for a password manager.
Is KeePassXC better than Bitwarden?
I use both (for different purposes) and prefer the native app (and KeePassDX on Android), but note that it is a local app and doesn't sync. You need to use something else (eg. Syncthing or Dropbox) for that.