For free-to-play games, I don't find Team Fortress 2 and Defense of the Ancients 2 to be restricting since all classes and heroes are unlocked from the beginning. I remember though that TF2 was not a free-to-play game. In DotA 2, it feels like the only thing you would be missing out on is the...