Most people just buy the V-bucks from the store. I think they should have this option, In case if they have the V-bucks on hand, But they should also make a 10 dollar option for battle pass. Although, It would nice to have a battle pass that you could earn with challenges.
Ao people can get it even if they don’t have money I think it would be a good thing if you also could get it with challenges but you could still buy it. It wold more people play longer. So for the better for epic games and the people who play the game.