I personally don't really see any big problems with CMC...
they do business, we can't do anything, not only is CMC most likely doing the dirty work, other rating sites are sure to do it too.
even BINANCE has their own repo of marketcaps individually calculated and updated according to their information.
Coinmarketcap is a subsidiary of Binance which was bought last April by Binance...