This was inevitable. Cricket also needs to move from country-based tournaments to franchise leagues with teams comprising players from multiple countries. Look at football. Leagues such as UEFA Champions League, English Premier League, La Liga and Serie A are much more popular when compared to the international tournaments. FIFA tournaments still have a place, but they don't engage in useless bilateral tours very often. I would like cricket to move in the same direction, and this will result in more revenues, more T20 matches and will avoid lop sided matches.
India big market and popularity of cricket in India are two main factor why IPL is such a huge success. On the same lines we see Big Bash and other leagues are not much successful in terms of financial gains. There is T20 league in every test playing country but they are no way near to IPL. So boards have to stick with bilateral series and ICC events for there survival.