It is a matter of culture. I guess in the USA parents wish their children to become football or baseball stars, not chess grandmasters. The children themselves probably feel more attracted to poker or shooting games than chess.
Why has Usa not had many great chess players?

Nakamura is not an import. He was born with US citizenship, was raised in the US, and his mother was American.
Caruana was born in Florida, and raised in New York. Same neighborhood as Fischer. So if Fabi is a foreigner, Bobby must been as well.

The USA doesn't value intellectual achievement. A big dumb jock gets far more admiration and social credibility than an intelligent nerd.
Nakamura is not an import. He was born with US citizenship, was raised in the US, and his mother was American.
Caruana was born in Florida, and raised in New York. Same neighborhood as Fischer. So if Fabi is a foreigner, Bobby must been as well.
true

The OP is flying the flag of Thailand. The country has 70 million people, compared to 330 million in the US, so more than 1/5 the population. The US has dozens of GMs born in the US and I believe that Thailand has zero. Poverty or education can’t be the issue because the gdp per capita of Thailand is almost four times that of India.
I wouldn’t be throwing shade but there was implied shade thrown in the OP.

Caruana was born in Florida.
Also Shankland (born in California) and Xiong (born in Texas). Both are in the world top-40.
Granted, America doesn't have as many Super GMs as, say, Russia. Though that's a matter of culture.
Chess is a popular game in Russia, with positive connotations. In America, it's somewhat the opposite.
culture..
men do what women like them to do as someone stated above, social acceptance. Being all intelligent is seen as being nerd in merica i guess..
Bad for natural selection..
I'm just messing around, i don't know for sure lol

Considering the number of people in Usa they have a disproportionately low number
They have had two world champions: Morphy and Fischer.
Today, the top American chess players are all imports (Wesley So, Caruana, Nakamura, Dominguez Perez. there are no top domestic players at all.
Obviously there are many GM's and IM's and things but none at the very top (excluding the imported players). Even a small country like Hungary has more.
Steinitz lived in the United States as champion, and played championship matches here.
The US has always attracted enterprising people looking to flee oppressive regimes - it has been called a melting pot.. A number of these players were top-flight GMs, WC candidates ( or strong masters, prior to FIDE titles.)
In the 19th century you had Louis Paulson flee Germany. In the 20th Century, players such as Benko and Kavalek fled the Soviet Bloc oppression. Reshevsky's family left for the US from Poland.
By the way, Caruana was born in the US. Nakamura's mother is American.
So get your facts straight!

In the OP's defense, I do believe deep down, Fabi identifies himself more Italian than American. But thankfully, Rex Sinquefield's money drew Fabi back to the US.

The interesting question is why the world champion is Norwegian.
One of anything might be just a fluke.
The REALLY interesting question is why so many of the top 100 players in the world are Azerbaijani.


Yup. But that explanation doesn't work for Azerbaijan.
The top ten players in that country AVERAGE 2656 FIDE. With a national population of what?... ten million? Fewer people in the whole country than live the city of Istanbul, Turkey (or Djakarta, or Bogota, or Lahore...)?

The interesting question is why the world champion is Norwegian.
One of anything might be just a fluke.
The REALLY interesting question is why so many of the top 100 players in the world are Azerbaijani.
Chess has a long tradition there, and one of the strongest chess players ever is from Baku and surely inspired many kids. So why not?
The NFL has a salary minimum of $660,000. That's for the guys you've never even heard of, who will never make it on to a cereal box, and who's trading cards you toss in the trash. I wonder what percentage of GM's make that?


The interesting question is why the world champion is Norwegian.
One of anything might be just a fluke.
The REALLY interesting question is why so many of the top 100 players in the world are Azerbaijani.
Chess has a long tradition there, and one of the strongest chess players ever is from Baku and surely inspired many kids. So why not?
Why doesn't the same argument work for Norway? The average rating of their top ten players... even with Carlsen's 2800+ rating thrown into the mix... is nearly A HUNDRED POINTS lower.
Considering the number of people in Usa they have a disproportionately low number
They have had two world champions: Morphy and Fischer.
Today, the top American chess players are all imports (Wesley So, Caruana, Nakamura, Dominguez Perez. there are no top domestic players at all.
Obviously there are many GM's and IM's and things but none at the very top (excluding the imported players). Even a small country like Hungary has more.