The problem with cricket is that too much is dependent on luck. The toss, the pitch, the weather everything plays a big part, especially the toss. You can say it adds to the unpredictable nature but it's not a fair competition where teams win purely on the basis of talent or performance. Yes luck plays a part in every sport but it plays to big a part in cricket IMO. This is true especially in the subcontinent where winning the toss and bat first and then wait for the pitch to deteriorate by day 4,5.
ICC should find a way to make sure conditions don't have a massive influence on the game. They can maybe make sure the pitch has something for both bowlers and batters. Such changes will make the game more interesting.
I don't really get the criticism of Indian pitches on here though. No home country makes pitches that will help the opposition. You don't see spin friendly tracks in England or Australia, similarly you don't finger pacer friendly tracks in the subcontinent. Also, if the pitch isn't hard like concrete on day 1, the whole thing will start to come apart by day 3. The way to prevent that would be to put some grass on the pitch, but that would mean providing the non subcontinent teams with home like pitch conditions.