I agree with everything in your post, and we are in the same side. But for the plebs' sake, especially for someone very new to Bitcoin, I won't recommend them to risk tainting their coins if they merely want privacy for the sake of privacy. That's just practically speaking ser.
Here's the problem with that, though: The more people who buy in to this "taint" nonsense, then the more powerful it becomes.
Taint doesn't actually exist. Governments and centralized exchanges have come up with this notion to try to gain some control over bitcoin, because they can't possible accept a permissionless currency which they don't control. There is no definition of what is tainted and what isn't. What one exchange deems tainted another exchange might deem clean, and vice versa. It is completely arbitrary. The whole functioning of taint as a concept depends on the mass delusion of the community that the need to keep their coins "clean". If every user of bitcoin stopped using exchanges which enforce this made up nonsense, then taint would disappear overnight. If every user of bitcoin mixed or coinjoined every coin they ever touched, then taint would disappear overnight.
So if we tell every newcomer to bitcoin to make sure to only trade on fully KYCed accounts on centralized exchanges and never mix their coins for fear of some faceless third party deeming their coins tainted, then all we do is lend credence to the concept of taint and make centralized control over bitcoin stronger.