Unlocking armour and skins

Apart from the Specializations way of gaining armours and skins how else would you the player want to unlock cosmetics.

I think we should gain them by progressing through the ranks so there is allways something to look forward to when you rank up and not just a new picture. That you can unlock them through achievements and for completing targets in the campaign and sparton ops such as completing a mission within certain amount of time. And the best way of all would be to make a certain armour set for every starting weapon in the game. So with a single primary weapon every 1000 kills you get get you unlock armour, armour skin and a weapon skin. All up to the 10,000 kill when you unlock a specific helmet and you would have completed that wepon. And with the secondary wepons every 500 kills up to the 5000 kill. lets say there are 12 primary wepons in the game and 4 secondary we ponds, thats 140,000 kills to unlock cosmetics by these means and since this is going to be be a fast past game and the only halo game for 3 years i think this would get people hooked and stoping the game from getting stale as there is allways something to try and unlock.

Please post your ideas as well below and sorry for the bad grammar.

Not all armour is unlocked through specialisations.

I’m pretty sure i heard somewhere that armor is unlocked through progression.