yeah i did not play a lot of f2p, i only have a lot on my smartphone but like someone else said, if a developer makes such a game, he has in his head "how can i make this character or level or modus to get people paying for it".
if a developer makes a game for 60 bucks, he thinks "how can i make the whole game a good game", but he doesn't have to think about how he can get people to pay for something in the game.
so, if you wish to play the game for free, you will see on every corner that it could be much better with this or that or whatever. and it can't be perfect if you play it for free because then, nobody would buy these things in the game. ok you could spend 60 bucks in the game because as retail game it would have cost the same but i'm not sure if the same game woud have been better as retail game then.
i really don't know, i should try some on pc to get an idea but i can't imagine the games are as good as retail games. not even when i put the same money in it (and i don't like to have to think 50 hours in that game if i should buy this or that and search in forum if it is good or money wasting and 30 minutes later i have to buy the next and have to look if it is good and so on...)
maybe great for many people who like to get a game for free or a lot cheaper and can live with a little bit worse quality in general, i don't like the idea to get a little bit worse games just to get them cheaaper or even for free.