Heirlooms
I love apex and have over 1200 hours in game. I have only gotten my free heirloom after opening 500 packs. I understand the market of free to play games, I do, but it feels like apex is only rewarding cash. Many other games allow you to earn in game currency by completing missions, or just playing the game in general. Look at marvel rivals. I haven't sunk a dime into that game and still have several skins, emotes, and other fun cosmetics. Not rewarding loyal players is a sure fire way to turn people away. I'm not saying you need to hand out heirlooms, but maybe after you reach a certain account level or hours played you can reward a player with at least one heirloom. I know the ecosystem in gaming is complicated but I feel that apex is especially money hungry when it comes to heirlooms.