My issue with the multiplayer is that you don’t earn xp from playing the game and credits are stuck behind a paywall. Frankly it is disgusting and I have no intention of forking out money on your game passes. It’s insulting.
What this game needs is a remap of the rank, rewards ad credits system. Rank and progression should be earned through playing and completing matches and, for those of us that do not wish to fork out cash, you need to be able to earn credits via ranking up and completing challenges. Or, instead of all the Challenge Swaps you get for free when ranking up, you guys can swap those for credits instead 
That way you still have the option to buy credits for those that have money to waste, but little time to progress. But you still have a fair and accessible system to earn credits, rank up the battle pass and earn cosmetics or items from the store. This is for everyone that doesn’t want to spend their lives giving money to games, because we need to spend our money on more important stuff.
Plus, this makes the game all-inclusive. We all get what we want. You get your micro transactions, players can buy credits to rank up or get instant access and players can earn credits through gameplay and not miss out on content for not being able to cough up the cash.
If you want a great game for reference Gears 5 has the perfect progression and reward system which has microtransactions and stuff to buy from the store, but also rewards players with in-game currency for playing. I get to play that game the way I want to and I do it through gameplay, not pay to play. But for those that want to buy those weapon and characters skins, banners and executions, they still can.
If anyone reading this post agrees or has any other thoughts, please share them below. Looking for ideas that suits both paying for credits and earning them in game.