In South Asia the economic conditions of players are not that good, imagine if you are certain that you won't be selected in national side and getting chance to play for GCC teams. 90% of such players will prefer to move to GCC. As far as loyalty is concerned, its GCC board responsibility to take notice of this if they are happy with this then who can stop them.
The mother of these all problems is economic situation in South Asia region mostly peoples migrating for better future and for average cricketers GCC is surely a big opportunity as we are watching currently, and they are enjoying with this all now recently ICC headquarter is also migrate here just for tax issues, so they will never bring any law which hurt them, and they lose these all benefits.
With this all few big countries are also in good favor of them just because of this all hypocrisy developing countries link PNG, Nepal, Zimbabwe and Bangladesh suffering very badly they have no enough funds for investing on infrastructural and their players are no able to perform in good way with these latest techniques.
ICC finances are also having big issue as they are depended mostly on India, Australia and England, so they are using this all for their sack.