Halo, since customization was added, has always been a game of: you want it, you earn it. Even Halo 5, when the “loot boxes” were introduced, you could play, earn the points, and buy the boxes with those points.
Halo Infinite is such a 180 from this “classic” Halo sentiment that it has shocked a lot of people. The Master Chief Collection, which had old and NEW customization added to the game alongside the development of Halo Infinite is still drastically different.
Most people who are shocked are long time fans of Halo. The multiplayer here was dropped on the 20th anniversary of Halo, calling all Halo fans who are coming to play this new game to see what the new version has in store, only for these long time fans to realize that they are no longer the target audience of their favourite game.
The F2P model is a smart way to get new players without the barrier of paying for the full-price game, but fans, new and old, still find it cumbersome and restricting because they can’t get what they want (and have had in the past) out of the game. A lot of people think that the way they have approached the F2P model has also gone too far: locking things behind paywalls when in the past they could get everything by earning it.
I’m not here to give suggestions as to what could be better, there are already a million threads about that. What I hope to do is show the new players (and hopefully 343) why people are upset with the game in it’s current state.
TLDR: Essentially the target audience for this multiplayer “beta” is realizing they aren’t the target audience for the game as a whole, and that would be upsetting to anyone.