Just do away with the microtransactions and battlepasses and do one of these options.
-
Revert the f2p multiplayer and change it to be included in the paid game with campaign and available on gamepass.
-
Get rid of microtransactions altogether and let halo players get rewarded full armor sets for participating in the events that will occur.
Either way the monetization is turning long time halo fans away from even playing this game.