I understand that apex packs are meant to be monetized so that the game devs can make money. That's fine, however, there is an issue when players reach their limit for getting cosmetics, many become disinterested in the game. I think it may be a smarter idea (as you can only get 45 Apex Packs from just playing the game) to at least reward players for playing in crafting materials if they play well or one per match or something. If they can at least grind cosmetics it then people will be more inclined to keep going. It doesn't have to be a lot.