Quote from teneshi;979516:
I can imagine it now, 5 starting champions, and then 5000nx to unlock a new one.
It will also have Hackshield
Anything that's not free to play won't survive in Korea
so Valve will have the final say on making the entire pool free
DotA 2 has everything that costs money as cosmetics
anything that costs a lot of money is an extremely rare drop ingame or a rare item from the chests you open with keys bought from the store
Also, there's tournament tickets in the store that you can buy to access the spectator mode for tournament games and also all the replays in the tournament. Part of the money spent on the tickets will go to the hosts of the tournament
And the final thing that would cost money are "pennants". The most popular teams have pennants, and when you equip them while spectating a big tournament game, you'll have a chance to get a drop that's tournament exclusive. The drops are given when your team makes large plays like first blood, multikills, denying an ally hero, denying the Aegis of the Immortal, stealing the Aegis of the Immortal, and Winning the game.
The pennants are 99 cents each and part of the money goes to the team
http://www.dota2wiki.com/wiki/Pennant
also Riot game is planning to remove the pay for champion system around the time DotA 2 is released