Lightning fixes this.
the sender knows where he's sending the money too? Like with Bitcoin on the base layer? That's wild.
Discussion
Sending the received monero to another address fixes this too. Unless you know who that person ends your money trail ends right there.
* who that person is
fat fingering a lot today
Churning only sometimes works. This thread explains some of the reasons why: https://www.reddit.com/r/Monero/comments/oz69hf/churning_why_is_too_much_detrimental_to_privacy/
One that I'd like to highlight is that Chainalysis tracing video shows a bunch of monero transactions where they managed to eliminate all of the decoys and identify the true spend. Churning makes another transaction where they have to do that in order to see where it goes next, which probably helps since they can't always eliminate all decoys (I don't even think they can *usually* do it), but your mileage may vary.