I have seen people,complaining about how P2W Hearthstone is as well, given that those who spend thousands on packs get the good cards immediately, whereas the F2P players have to spend much more time to grind and get them. I was a heavy whale in Hearthstone, FYI, and almost went to play competitive until I got super annoyed with the regular changes Blizz made to nerf cards.
Doesn't VF has the same system?
In Hearthstone, if you spend a measly $1000, even if you do not get the cards you want, you can break down junk cards into dust and get all the cards you want. This system does not exist in VF. Spend $1000 on VF and you might not even get 5 valiant.
VF is giving free gems and gold to aid the F2P players. Of course, everyone will complain the amount is not enough. They will only feel it is enough when they are on par with those who spend.
Well, in comparison evento 7k, the gems they give are really really really few.
Anyway Heartstone have the 80% of the userbase happy about the game, and you can check in on their forums too!
Complain topics are really almost disappeared.
Anyway i'm a p2p player usually, and in my opinion the best way to get money to the company and make happy the userbase is make content for pay, and with content i means:
Special missions, special new hero (not overpowered), special new content (raid boss / istances / put contents here)
And for that you can even put a monthly fee, to guarantee all players to be able to play everything with based amount of money (like on p2p mmorpgs)
Free to play players would be always competitive but have access to less content for free
With huge number of microtransitions, you just burn the userbase.
P2P players will get bored to pay for soo many single small things, and F2P player will need like months just to get a 5 star hero..