I absolutely agree with you, that the situation in the United States is better compared to UAE, Oman, Hong Kong, etc in cricket. But it is still not OK with having only 3–4 native players on the national team.
It's normal, friends, if the national team of a country only has a few original players from their country because the national team also wants their team to be able to win in every game and if the original players can't give a good game then team management can take foreign players to strengthen the national team they.
The use of outside players like this does not only occur in the national team but also local teams will definitely use the services of outside players to strengthen the team so they can play well and win every game.