Sorry, anger was probably the wrong term.
And money is the central objective obviously (I wasn't trying to suggest otherwise), rather the other aspects/benefits I listed are some good which will come of it. And end justifies the means in a way.
I tend to think that something like this had to be done to change the way the game was going. People will argue that cricket has been fine for however number of years, but when I switch on a test match held in South Africa, New Zealand of WI and see empty stands, I know there is a problem.
People criticise sub-continental fans for supporting ODIs over tests, but other than Australia and England, I reckon test cricket watching has fallen pretty much everywhere else. What this means is less money and interest in the game, and hence less people becoming cricketers, particularly in countries such as WI and NZ.
IPL can help that. Obviously T20 cricket played by franchises isn't going to increase the interest in test cricket, but what it will do is encourage kids to want to play cricket ahead of rival sports (again, not such an issue in India and Australia, and to an extent England) because the money and fame is on a similar footing, or will be in the future.
Also, regarding the commercialisation of the game, I think its naive to think that:
a) cricket was going to survive without falling into commercialisation like other sports such as basketball, gridiron, soccer worldwide.
b) that cricket wasn't a victim of commercialisation anyway.