It doesn't protect you against this taint, but it allows you to use Bitcoin non-custodially, which was my point. If both you and me run individually our own nodes, then we don't trust anyone to hold our money.
There are many ways to hold your own keys and coins which don't involve running a full node though.
This can be done simply by connecting to an SPV server too, but I suppose that you can't have a trustless trade without involving things such as HTLCs which, as a consequence, require you to verify everything.
I suppose there are different entities who need to be trusted. You can't trade with another person completely trustlessly without running your full node, since you wouldn't be able to tell if your transaction or their transaction has actually confirmed without trusting that the SPV server or block explorer you are using is showing you the correct information. But I suppose you could argue you could still trade trustlessly when only considering the trust between you and the party you are trading with, for example by using Bisq's 2-of-2 escrow set up.