Armour coatings that should not be a thing, armour core locking that heavily resticts customization of which you have to buy most of it, single sets of armour for $20…
SImply put the reason is Free-2-play, which should never have been an option for Halo, and this is why. Halo’s SP and MP has always launched together as a bundle without any issue. Campagin gave armour, and armour in MP was also earnable. Halo 5 introduced MTX but even then still had a lot of earnable armour; i.e. you didn’t have to buy the REQ packs, you could just play the game and earn them to get armour.
Halo Infinites customization is now in an atrocious state; better part of what, 90% of armour is paylocked? Then customization is restricted by armour cores, armour coating then restricts colour choice, even more so if it’s core locked as well.
It’s a -Yoink!- joke
See, I would rather have had to purchase the campaign to get MP like normal, the battle pass completely free (like in MCC) but can then purchase tier skips, have the better part of 75% of armour outside of the battlepass earnable and then the other can be paylocked. Unfortunely it’s too late for this. RIP what could have been