Having the ability to unlock armor and weapon camos in the store with earned in-game currency as opposed to being stuck with the limited rewards in the season pass would’ve reduced the amount of complaints had about prices. And if you don’t have enough credits earned, you could buy it with paid currency instead. This would also make the grind more bearable since you’d earn credits in addition to xp towards your pass after every game. You can’t compare the armor system to Reach and then lock all the armors behind a paywall like that when all the armors in Reach could be earned by playing the game.
It’s the vague statements and/or misinterpretation of them.
The armor system is very much like Reach’s.
The unlock system is not.