You have said it well, but there is more to that. The culture/tradition, the regulations/government policies, economic status of the country, interest of gambling companies in that country, the advertisement, and many more contribute to more or less gambling activities in countries.
Above all, the freedom by the government's policies is a very large one. You can't imagine how restricted most Muslim countries are to gambling compared to the free world.