Meh, when I hear "free to play" I just think of how the iOS market and Android marketplace ended up. Not many games are actually free to play, but more "we'll trick you into thinking it's free to play but waste your time/harass you."
Regardless I like what the intend with it, but people will **** it up and more importantly I doubt anything will come of it anyways.