I do buy non-KYC coin but I'm a super privacy maxi basically. I want it to be as hard as possible to trace back my BTC even if it's from a non-KYC source.
I do run my own node but I don't have full trust in Samurai either, their app sends your xpub to their servers plus they have high fees they don't fully disclose.
I like the convenience of being able to just coinjoin in my Trezor wallet as well.
If I want a more hands on solution I'd just use Joinmarket with my own node. It's better than any coinjoin because it uses payjoin instead.
But right now the coinjoins are just one part of my overall process that also includes buying non-KYC coins and using anonymous exchanges to e.g. swap XMR for BTC.