Considering that we can put mud very easily on all coins that will make the retard to stop using bitcoin since all of them will be dirty money.
You can't. Because you cannot taint an unspent output I own, you sure can create an output that is spendable by one of my addresses, but you can't alter any of the outputs I can spend. Nothing forces me to mix your tainted output with my clean ones when I create a transaction.
By developing software that does that and by assuring that we have enough block space to include all the rules. Why everything that you say has to be limited somehow? Why can't we have freedom to do whatever we want?
This is so braindamaged I don't even know where to start.