Once again big publishers miss the point of free to play...
In order for free to play to work, the player needs to be able to unlock ALL the content in the game WITHOUT paying ANY money, but it will take a very long time in order to make paying seem worth it, and the micro-transactions need to be priced in a way that would cause the player to feel as if they are getting a good deal. The option to pay should be there for convenience, and convenience ONLY. Games like Tribes: Ascend and Blacklight Retribution do this VERY well.
(possibly League of Legends as well, I don't know, didn't play it long enough to see)
This... this is just stupid. ONE starting character, with NO way to unlock anything aside from paying real money? And at five dollars a character? I'm sorry, but that does not seem like a good value to me, and with no way to unlock the characters besides paying, the game goes from merely promoting real money as a faster and more convenient way to unlock content, to holding the content hostage for rather high prices.