why are there more stronger chess players than there are weaker ones?
So far more players take the game seriously and even professionally than amateurs like me who play for fun, which is strange for any game..
P.S. I am talking about the number ratings on FIDE official website..not chess.com.
No, most players rated over 2000 aren't chess professionals. In fact, the amount of professional chess players rated below 2500 is negligible. Also, many of the weakest chess players out there have never taken part in a FIDE-rated tournament.

Those who are rated 2000 above are "expert" level. To get there requires an inordinate amount of time, effort, and study. So, it's true there are many "serious" players in chess. Because most human beings do not like to think they are more stupid or less mentally "talented" than another fellow human being. So they work hard to attain "expert" level at chess, even if it wastes A LOT of their time and does not make them a single cent. :)

By the same token, there are many people who could like chess, but due to fear of getting beaten up a lot in chess, they stay away, so that they can claim "they don't know how to play chess". Many people are like that.

Talking about FIDE, amateur just wouldn't pay for FIDE membership, just like saying that there are more professionals in football, because most of those playing in FIFA games are professionals.
Moreover, I define professional as someone who plays chess for living - there are very few of those, maybe 100 in the world. Chess doesn't pay off.
12 years ago when I got my first Fide Elo rating, there was a minimum level requirement of 2000 and everyone below was considered unrated. This has been gradually lowered since then, but there are much rated more games required to drop the average Elo rating to match the player base.

Why get embarrassed in front of everyone in public when you hide behind a device on chess.com
Nobody wants to play unless they're good
FIDE of USCF statistics are not, in my opinion, representative of those that play chess for fun. I know at least fifty people that play chess for fun that are not members of either of those organizations. Even amoung the members of our local chess club there are only three that are USCF rated. I have played chess for fun for nearly sixty years and only recently joined the USCF and am still no rated with them.

you're wrong,
take chess.com as an example, the average blitz rating here is around 1100.
if you say people rated around 1100 are good chess players, then God help you.
ref: live chess players

You are an idiot. Study cricket players. The only ones you will find listed with the ICCC are in the top echelon. But there are millions of them out there playing
A 2000 rated chess player is still quite weak...Professional starts from about the IM level, but maybe rather the GM level.
Weaker players don't go around bragging on the internet that they are good so they have a quieter profile. The average player is obviously not very strong, but the snobs in chess will have people believe that isn't the case just so they can make themselves think they are particularly clever at playing chess.