Migrant workers in the United Arab Emirates and Oman are mostly the temporary ones. They work in these Emirates for a couple of years and then return to India or Pakistan. Now creating national cricket teams out of these players doesn't make any sense because the loyalties lie with their native countries and not with UAE or Oman. A few weeks ago, there was a match between Nepal and UAE being staged in Dubai. Despite the match being hosted by UAE, there was not a single fan in the stadium who supported that team. On the other hand, Nepal was being supported by thousands of fans.
I understand this all situation but still if they want to enjoy then surely need to change their policies or having better strategy for bringing things which increase interest of local peoples, and they will be able to have quality players in future as well or leave this all because peoples are not interested, and they are doing bad things which will hurt other countries which are working on merit but sadly have no enough sources.
Even no one can force ICC or relative boards to bring better policies for adopting this all because we are no enough powerful to convey them for having things in this way with right now money is main thing, and they are taking good advantage after allowing these Gulf region countries for having teams with adopted players which are against the spirit of the game.
The players from other countries who are temporarily settled in UAE or Oman they are there to earn money and this is also one way of earning money for them and this is some really good and decent income. Otherwise all of us know how Pakistani, Bnagladeshi and Indian labourers endup in middle-east hard life that mostly cost them their lives.
And Mark my words the people who are settled in UAE they never want to come back.