franky1, please read my posts more carefully. I have made some of the same points you made.
You underestimate (the time lag to implementation and critical importance) however the fact that there is no high-latency mix-net in existence, thus IP anonymity is impossible at this time. Apparently you lack technological detail in your thinking.
Also Bitcoin doesn't have on chain untraceability and unlinkability, and CoinJoin can't provide it for Bitcoin (I explained why upthread). So sorry, the Bitcoin protocol is broken w.r.t. to resisting government regulation of mining pools. Monero is closer to being not broken at least w.r.t. to on chain anonymity, but still does not have all the technological aspects implemented.