I don’t think neither are needed as people could just play for fun, it’s kinda what games are for afterall but I understand some need that progression of sorts when it comes to slowly working a number up. People play games for such a variety of reasons, but, having something like leveling can only be an addition to the players experience.
battle passes though? That’s purely to the companies benefit for milking money.
I understand where a lot of people are coming from with the battlepass. But you need to remember, in reality, the battlepass does allow everyone (including those less fortunate) to play the game at no cost. The battlepass is optional, it's not going to detract from the amount of fun you have in the game itself.
At the end of the day a company is a company. They need to make a profit to make products. This game is reportedly around the $300 million mark, someone has to pay for that. As long as the game nails its fundamental values and provides a truly optimum experience I don't think there is anything to worry about or be upset about.
Currently though, the game is not structured like that, so, I understand your concern and it's something I am concerned about too.
Halo 5 made 400 million after 24 hours, and then 500 million after its first week. A games own sales is how they make the money back and then some for their product development. Micro transactions is nothing but an added revenue stream for a company, it’s a bonus, a cherry on top. People be saying games need to make money, but games have been doing that ever since their inception 🤷♀️ It’s a very weak argument to say games need to make money because obviously they do.... no one works for free afterall but sales alone covers it, everything after be it loot boxes, season passes, battle passes, dlc/expansions are nothing but extra profits for a game.
A battle pass won’t be optional either if 80% of a players cosmetic apparel gets pay walled.... at that point they’re missing content because they aren’t paying and why pay wall for cosmetics when it came as part of the game in the previous games? Halo 5 had the reqs but at least a player could eventually get all the cosmetics if they played their butts off for an ungodly amount of play time. Infinite though? Passes are pay walls. And there’s a reason why players have been happy to hear that passes won’t expire in this game as well, reason being if it expires, you lost out on the opportunity to get the stuff in said pass. So I know full well because of that that infinite will be pay walking stuff, I knew there’d be a catch soon as they said no more reqs and that “we hear you, no more micro transactions”. It’s unfortunate they’re killing the cosmetic aspect of their game 🤷♀️ But oh well I guess.
i also have no problem paying $60 for a multiplayer if it’s good, cause I’m not one of those people who will jump with joy for halo being F2P. F2P changes the fundamentals of a game already. You get more players, but you get more cheaters that can make alts and come right back after a ban. Monetization is another, and I just explained how they’re killing the cosmetic aspect of halo with a battle pass because of it being F2P.
I can understand an xp rank system in your original post, I know some people want to feel like they’re progressing and getting somewhere even if I just see it as a number going up, but I’m sorry but a battle pass is just a way for a company to milk money, and the only people who will spend money on that happens to be people who like their cosmetics so much that they’ll pay for it or people who also look at a pass as progression as well IE level 5 I get this decal, level 7 I get this Spartan dance emoji, level 15 I get this visor, etc etc. it’s just not something I like or support 🤷♀️ I see it detrimental to the game and I’m pretty sure come launch I’ll see first hand how restricted I am cosmetically.