Well then your board has to take steps to increase their financial position. Produce cricketers who can build an attractive image for the country and boost the financial prospects of your board. The Indian board is so rich because India has produced so many superstars who can attract lot of fans to the game.
Do the boards get any money for the players that play in county circuit? Same way, why should IPL pay money to the boards? Once freelancing becomes big, this wont need to be talked about.
India's population- One billion
New Zealand's population- Four million
New Zealand has plenty of stars in cricket, Taylor, Vettori, McCullum, and Ryder are all big names over here. The main difference between us is the population size and the crowds we get to our games, it has nothing to do with not having 'star' players.
The IPL should pay for taking away other countries player's though, why should the IPL and the BCCI make money of Brendon McCullum and Ross Taylor when they've done nothing to help with their development?