I’ve spent real money once months ago. Yep get enough to get the next BP no problem.I spent like $6-7 or something a long time ago for some vbucks to get my first battlepass and just been accumulating vbucks from the battlepasses over the seasons since they give you like 1300-1500 vbucks If you get all the way to page 10 each time. So in a way if you play enough you get your the cost of the battlepass (900 vbucks) back and more.
Basically if you play enough you can get the next season battlepass no problem without spending anything extra. I haven't spent anything since 2 years ago lol.