Why put 'EVERYTHING' into RNG

I don’t understand why the entirety of rewards in multiplayer have to be revolved around RNG.
Weapons/perks/skins/vehicles sure I can see that, but all the armor unlocks? You no longer achieve anything you just get lucky, feels like another core element for halo multiplayer was just ripped out.