Do I have to pay to get MK V B core?

Played infinite the first time today and I saw the MK V B and obviously I wanted to earn it. However it says I need to buy the battle pass to unlock this armour.

Does this battle pass include future armour or do we have to pay for every armour update?

Halo 5 did something similar but allowed you to unlock the armour rather then buy it. But it was one of the reasons I didn’t play the game for a long period.