Developing a game costs money. This game has no revenue barring in game purchases, no stupid 30 second ads. So f2p players are basically getting a free game that's pretty costly to make. By making the decision to play for free you're also supposed to understand that it'll naturally take you longer to get the high lvl stuff. I find it hard to understand how you don't see that.
Now of course f2p players are VERY important too because without a bulk of players the game wouldn't be fun. I'm a low-level spender, I pay about $10 a week on the game and have accepted that this decision of mine doesn't make me a top end player. If I decided to go completely f2p I would also take what comes with it. Each farm would take me longer and sometimes I'd miss out on stuff first time around. That's just a price I'd pay for getting a super cool game that costs a LOT to develop and maintain for FREE.
If I wanted to get everything as soon as it came out I would maybe splurge more. Now, if there wells content that ONLY paying players could get, I would agree with you. But you can get ALL of the content free, it'll just take you longer.
You can't eat the cake and leave it whole.