The only thing that will stop shitcoins from stealing peoples money is education. Too many people think that all coins (and stocks for that matter) have the same number of outstanding coins (or shares). This is the most common tactic to fleece those lacking financial education. Too many people judge whether a coin is cheap or expensive by its price instead of market cap. This is mostly a failure of our education system and a get rich quick mentality by the younger generations.
Education can only be a small part of stopping people from investing in shitcoins, as everything comes from greed, and greed cannot be stopped by education. Sometimes greed comes from the environment as well as the circumstances of each person.
I know many investors who have been in the market for a long time and understand how risky shitcoins are but they never stop investing in shitcoins simply because they like to take risks to earn higher returns. Shitcoins don't steal people's money, they chose that risky path out of greed.