I'm not a fan of free-to-play games myself because of this reason. The game mechanics are so clearly calculated based on the revenue they'll bring in. I feel like I'm always just a walking micro-transaction to the developers, even after I pay for something (actually even more so at that point). And one can't truly succeed in the game without paying, so it lacks the healthy competitiveness non-casuals want from their games.
It's good business, but not good gaming.