Earlier quoted context omitted.
It isn't hard to accept money on an address that is known to be associated with you and then transfer it to an address that is not known (cannot be proven) to be associated with you. An extreme form of this is called coin mixing or coin joining, but for most of us, I would think, that level of address obfuscation will not ever be necessary. Or if it is then you can imagine it will be automated.
Think about what that means: people are expected to maintain multiple accounts, pay people to launder money between accounts, and never make a mistake, or fail to predict what financial activity today will become a problem later (did you donate to Planned Parenthood when Roe was the law of the land? Better figure out how to remove that from the blockchain before your employer transfers your job out of a free state. O…
It's true that it is not completely anonymous, but it is a huge improvement over the current system we are discussing here. Add that to the other benefits Bitcoin has and I still feel like it's a huge win.
Here's also a flip side benefit to the public ledger. Businesses can, if they choose, cryptographically prove that they have the funds they say they have. Think of the value of that