~
Normally i am not against the migration of players but at the same time, I'd like to see the organic growth of cricket in specific countries and the fact is most of the time these teams look almost fake (would be much better if they allow India to field 4 teams lol). We hardly see any local players in many teams and in gulf countries, players don't even have a nationality.
The solution is simple, give them nationality or add at least 50% of local. Doesn't matter if any tax heaven countries have a team or not, building an office over there is just good for business.
These nations does not provide citizenships not even to Arabs from Jordan, Lebanon or Egypt who are living as refugees for decades or even born in the UAE even after a generation. The local Arabs in the UAE does not play Cricket, they only play or watch Football and love their sheesha

. There are many Cricket clubs and every club will have their teams competing against each other and i have personally played in these tournaments and majority are from India, Pakistan, Afghanistan and there are many tournaments round the clock where you will be able to earn money and to be able to play for UAE you need to have a resident Visa and you need to live their for 4 years to get involved in the selection trials that is conducted.
In a hypothetical situation where you force the local Arabs to play the game who gets everything for free from the government, they will choose Football than Cricket.