I think the people who are concerned about the anonymity of crypto due to the uses are over-worried about the small percentage of the population. You are going to have people use and abuse systems, no matter the system. In other words, you are going to have people stealing money in any way possible. Now, if people would do their research before blindly sending money to a team of anonymous users leading an ICO, then that's their own fault and not the fault of the cryptocurrency system itself. Yeah, there are people who are going to buy drugs and weapons with crpyto. But, they're going to do it with cash too. How do you plan to stop people from using 100s of millions of dollars in cash? You can't and won't.
Your right in saying that there's no perfect solution but this doesn't mean we should just accept that. It's always best to strive for the best possible solution and I'm a big fan of discussing any issues and possibly coming up with new ideas and solutions.
Also where do we draw the line when trying to help people investing into skeptical projects or depositing their Bitcoin in shady businesses. Some businesses are well thought out schemes which can catch out even the most experienced people. Just look at the TradeFortress situation whether he stole anything or he was telling the truth doesn't matter there was obviously some trust put into his technical abilities and enough trust for people to deposit their money. But the site was possibly hacked and many allegations were thrown around and I'm not sure if any investigations were carried out from the authorities.