I understand the fact that investors should do their research before investing into any project or coin, but MarketCap sites, such as, CMC, CoinGecko and the likes, also have some roles to play.
Reputable exchanges do screen and scrutinize every coin that is listed on their sites and peradventure there is any already listed coin found suspicious of scam, it will be delisted. With this, i also expect that MarketCap sites should do the same, but these days, it seems they are left and displayed without doing the needful.
If this is done with due diligence by deleting or delisting scam coins, it will go a long way to help the system and at least make it safe to some extent.
What i know is that coinmarket cap sites is just used to show the marketcap of coins that the data is taken form many exchange markets, so in case there is an indicated scam coins, it should be gone from the marketcap since the data won't be available to be taken from the exchange market.