Can we expect all of infinite’s cosmetics to be somewhat earnable in game?

Now I know that this kind of topic is a bit heated right now and there are larger issues that need addressing. I am only writing this to get it out there because this question has been on my mind lately. Can we expect to see all the cosmetics seen so far be either placed in the store, or earnable through gameplay? I understand what I am asking can be a bit confusing and rather a small issue. Unfortunately, I am a perfectionist and a collector, so this sort of thing is kind of big to me. This also comes off the heels of Halo 5 where all the cosmetics offered were obtainable via the Req packs. I am not asking for merit based unlocks to be given out for cash, I would hate to see the watchdog coating in the store just like I saw the Helioskrill variants in the Req system. No, I just want to see the cosmetics like the Monster and Nabisco promotional skins pop up in the store sometime in the future.

When I bring up Halo 5 and how it handled its cosmetics, I refer to the fact that the exclusive items like the Astro emblem seemed to be only available through purchasing one of their headsets, but that wasn’t the case. When you purchased the headset and received the emblem it was unlocked instantaneously and if you opted to not buy any of their products you had the chance to earn it through the Req pack. This made these things only exclusive for a time, but everyone could earn them.