I think that in every IPL, there is auction for the players. So others teams can bid higher for player of Chennai Super Kings and Mumbai Indians. I think this is how it works ?
Although other franchises have to spend huge money, but their chances to go in and win the final will increase.
I already posted about the salary cap. So it is not possible for the other franchises to spend unlimited amounts of money. On top of that, each franchise can retain up to four players. For CSK in the next season, these four are going to be - Dhoni, Gaikwad, Chahar and du Plessis (my best guess). The teams that are already weak (such as Punjab Kings and Rajasthan Royals) have only limited options available with them. They can bid for only players who are not retained by the other franchises, and those who come within their salary range.
So in that case Chennai Super Kings and other top teams will always have the advantage because they won't let go their top performing
players.
Is it possible for the franchises to enroll brand new players from the international and local region ? This is the only chance for them to get more better players.