For me the real issue with free to play games is the amount of money they want for the so called "micro-transactions" in game. Micro to me is 10 cents, 50 cents, maybe 1 dollar. Not $500 that MechWarrior is charging!!! (yes that for a super shinny uber mech) even the cost of one of their regular mechs is something like $28 dollars when you convert their in game money "mc" to real USD. They want something like $5 for a color that you would paint your mech with!
Blizzard wants to sell you a special pet $15 or a mount for $25??? WTF. This is AFTER you are already paid for the game $60 and paying for a monthly subscription of $13-15, and they are asking for more??? (keep in mind that when WOW had 10mil + subs and charging avg. of 14$ a month, blizzard was making around $140,000,000 a MONTH!!!! That's... One Hundred and Fourth Million dollars a month. over $1,680,000,000 a year...)
Is it better to get 100 people to buy stuff at 1 cent or 1 person to give you $1 dollar? IMO the 1 cents guys are better because you have 100 people playing your game. and more options to sell more stuff for 1 cent to those 100 players.
Gaming has evolved for me. I am no longer interested in shelling out hundred of dollars for just OK games. I decided to start voting with my wallet. sorry Elder Scrolls, I will play you when you go F2p and if you want any money at all from me, you better make your micro-transactions micro! Too many good games out there now on Steam that are F2P or very low cost. Those are the guys I am going to give my money to.