Nobody forces you to spend. You can just wait 9 days and unlock new heroes EACH TIME, and by end of the battle pass season, you can max stars on each hero also for free. Contests also give more chips.
Only meh thing is early access duration is 9 days, 5 days was enough. but oh well… still better than other games which makes unlocking new heroes exclusively with money ONLY.