Unfortunately CoinJoin is jammable otherwise we could get on chain anonymity without a fork of Bitcoin's protocol.
I've not yet had a need for externally assisted anonymity. Perhaps someday I will.
Also let's not forget UDP and FTP came before adoption of TCP/IP and HTTP respectively.
I think that merely serves to strengthen my point. These relatively ancient protocols are still in widespread use, no?