Halo Infinite Credits & Battle Pass

I have some questions regarding if these items are worth purchasing with real money or if you can earn them without spending any credits. First of all, can you earn credits on your own for free naturally or do you have to spend real money to get credits? Also, in the first link below, is it worth spending 200 credits on an XP Boost and a Challenge Swap or can you earn them on your own without paying real money for them? As for the link at the bottom, is it worth spending 200 credits to level up or can you level up on your own without spending real money on credits to use to level up? Also, what is Increase XP (Double XP Boost and XP Grant)? Should I increase my XP by getting Double XP Boost and XP Grant?

https://i.imgur.com/maLQ86Z.jpg

https://i.imgur.com/Dqdhqm2.jpg

I think 343 went a smart way rather than just letting people unlock XP boosts and challenge swaps. Yes, in some ways you can unlock them but once season 2 gets here you are going to need to buy the XP boosts and challenge swaps with the credits you earned.

I chose 100 (the highest) for XP Grant and leveled up from level 4 all the way up to level 29. Is this ok and was it a logical move that I did?

?
I haven’t gotten any XP boosts and barely used any CS and finished the BP almost a month ago

if u bought the battlepass and there’s also some in tenrai