Here India wants to lead the world cricket and also they want to adopt some strategies that can help them unique. I think it's also a trick that they don't let any of their players play in any outside franchise. That's why they spend more money on the value of their players. But even if they permit that, franchise would have to pay their players more than others. Basically BCCI will not allow it in any way unless maximum profit is available for their players.
There is some justification behind this move, as the BCCI plays 20% of the player's fee in the IPL as "foreign player release fee" to the respective national cricket board. This income is very significant for boards such as CA, ECB, CSA and WICB. However the other smaller boards such as BCB, SLCB and PCB loses out. And this is one of the reasons why the ICC wanted the foreign player release fee to be distributed evenly between the national boards. But the BCCI and the other members of the pig-4 were against the idea.
If you are right, I am not doing anything, but the arguments given by foreigners to their own national cricket board for the hard work of the players here, but in many countries, they do not do it. But if they see and read it, they will break that misconception