And then there's some others that really try hard to cheat the players, like the mobile game (made by EA, IIRC) that changed the payout tables if you ever spent money on the game... making it worse for the suckers, and not-so-subtly encouraging them to spend more money to get those rare things they thought they deserved. I wish I could remember what that game was...
I used to play RealRacing 3 (by EA( on my phone, until 2 years ago. This is a F2P game, with progress limited by artificially scarce "gold", one of two in-game currencies. Of course, the game constantly tries to fool you into spending gold on non-progress things. At the time I left, the most efficient way to get money was to race and win, with the daily bonus, a ~30 minute race. This most efficient race gave you, IIRC, about 0.3 gold per minute. But you also earn gold by watching ads! One gold per ad, maximum 30 seconds, so no less than 6 times more efficient than actually "racing".
It turns out ads were limited to 10 per day (yes, limited ad watching, who'd have thought). But if you had the temerity of buying _anything_ the game limited your ad watching to 2 per day! Result? Buying "gold" was a surefire way of stalling your progress for good.
EDIT: I have also played the heck out of the Dots series: Dots, Two Dots, and Dots & Co. In the year or two it took me to go through the Dots & Co levels, Two Dots went from a very pleasant, pretty much unobtrusibe "pay to increase win%" to the most egregious sort of mobile game. I was flipping pissed to see such a change for the worse.