Ich gehe mal davon aus, dass man sich Heroes nur durch ingame Währung kauft (Lol und HotS).
Tägliche Quest geben 300Gold (zumindest habe ich es noch nicht anders gesehen). Dazu kann man die f2p- Heroes auf Stufe 5 bringen. Das bringt 500 Gold. Durchs normale Spielen kriegt man jedoch nur 20-30Gold. Die Heroes kosten wie erwähnt 2000- 10000 Gold.
In Lol hat man 200ip(?) für einen Sieg mit Tagesbonus. Sonst ~70ip. Da Kosten die Champs, die man haben will meist 4800-7200ip(Meisten 6,3k).
Im Endeffekt tut sich nicht viel, wenn man die 500Gold nicht mitrechnet, die man durchs Leveln bekommt. Doch mit 500Gold geht es schon ein wenig schneller an Gold ranzukommen.
Über Echtgeld Preise müssen wir gar nicht reden. Die sind in LoL und in HotS unverschämt. Aber das ist normal in f2p Spielen. Irgendwie müssen sie die Kosten reinkriegen