I was under the impression Dota 2 is going to be buy to play - certainly, the steam store page lists it at £22.99 (although we all know, like I said, that there are a billion gift-beta keys out there so I doubt anyone is pre-buying it yet). If you have to buy the game to begin with, it's not free to play, it's buy to play.