And it doesn't matter who the player is most of the time. I really think that this is a good strategy by BCCI or anyone who ever thought this for the first time because in this way more and more Indian players are going to come to focus.
This season every team had to build their team from the scratch so it was obvious that they would bank on Indian players more because of their availability, why would you waste million bucks on foreign players when they are not even available for full season because of their commitment in international cricket
Another perspective is that some foreign players leave their respective teams after one season and go home with shitload amount of money, if player is big then this completely ruins the team combination because teams are build around such players. You can't even blame the players because some want to spend time with their families, play cricket for their own country etc
ATM demand is for finisher(all rounder) and fast bowlers. India is kinda lacking in this department as far as domestic resources are concern and they don't have 25-30 quality allrounders/pacers to fill the all 10 teams. In Batting and spin department supply is very healthy that's why likes of Eoin Morgan, Finch(they were never good in IPL anyway), Mujeeb etc went unsold.
If we think about what the overseas players are capable of doing, we have to say the teams should go for them. But there is always that risk factor because players can obviously leave because of international duty. But that is something which is obviously going to happen because international cricket is far superior to league cricket.
So there are always going to be pros and cons to this.
And I think that the majority of the overseas players are going to be either all-rounders or fast bowlers.
Because I think except for the national team, India is quite lackluster in these areas. But I still think that the amount of money being spent on a lot of Indian players is just stupid.
On budget i think BCCI should increase the overall purse, let's say additional 30% if not 50% because they earn shitload amount of time but with IPL they are into only business, that's it. Yeah it does help players on many account but its purely business. This brings another point if some players are not available for full season then they clearly don't deserve big amount, no matter how talented you are.
Yes, that's correct that all franchise has a habit of overspending on some undeserving players be it overseas or local but it also true that their value would go down drastically if they don't deliver, unless they are extremely talented. Remember its not a charity but investment for the franchise.