Option to Buy Seperate Season Columns/Add Earning BF Coins by Playing the Game.
Battlefield 6 is a $110AUD ($100USD) dollar game.
This game then asks you buy a battle pass for $40AUD (~$25USD)
This is a lot of money, and a lot of this content I personally don't like. The one I went for at the start was the Pacific Ghosts path, I liked everything in there but I didn't care for anything else this pass has to offer and i know I'm not the only one.
By doing this, you give people more freedom and willingness to splash. and give yourself more opportunity to actually get someone to buy a pass that they'll actually want.
On top of this, let people who actively play your game, earn the in-game currency.
By having a currency that is earnable and less of a blatant "give-us-money-or-get-jack-nothing" proposition, it feels (marginally) less scummy.
Whether it be through seasonal events, Portal, challenges, level up rewards, what ever. Your game will come off less like a money grab attempt.
I would say get rid of the Coins, but at this point there is no going back. So the best we can do is make it less of a predatory system.
Even if this can't be done in season 1, I recommend any future seasons (If structured in this manner) should be more freeform for customers. Don't take away the pass of course, if people want to buy the whole thing, by all means. But small things like this make a difference.