For me it is simple. The countries which actually have a lot of money and they want to really get in the business quickly, are making the teams with foreign players so that they can make cricket a business model in their country. Not so much as they want to improve in the game. At the same time the countries which are relatively poor, are not being able to do that. And at the same time, they are also not getting too much help from the ICC. Let's be honest, the money that they get from the ICC is definitely not good enough. So it is hard for them to actually find good talent and nurture them properly.
Maybe you are right in your view about this all but now this can't go for long time because we have first dropped of change through Oman and most chances as things will be gone in positive way we will have changes in teams and mostly will try to go with their native players because this is the best way and ICC surely will also act as we have rules in IOC for the games, so even money can't bring anything positive for the countries which are having adopted players.
Africa region is surely doing impressive work and now few other Asian countries are also bringing things like these which will give them better results and more money because in near future we will have more money with viewership is going to increase, but again we need strong act from the ICC which can bring good changes and more money just keep going with their positive mind for the change.
For ICC to actually take strong steps about this, they will definitely want to have the approval of the Indian Cricket Board. First I thought the Indian Cricket Board should not oppose this idea. But then I realized India is currently a friend of England. And England does sometimes bring players from other countries. So probably India might actually oppose this idea.
In my opinion, for playing cricket talent matters a lot. It doesn't depend the country is poor or rich. But one thing matters , Government supports cricket or not. If government will provide support to players them youngsters will arise. And they will be motivate and they will do hard work day and night. And one good player can make the base of country and that is good path to remains in to World of Cricket. Indian public is very passionate about cricket,that is why they are top in cricket. Population and money does not depend on quality players.
If a country is poor, they are going to have to worry about how to feed their people. They will have to think about the infrastructure first instead of playing cricket. They will have much more to worry about. And that will eventually make them not be very interested in cricket. And even if they start to think about cricket, they are not going to do very good at it and they will eventually end up losing money from it. So I think if a country is poor it is definitely going to have an effect.