343's lack of vision from Halo 5 firefight to Infinite missing crucial campaign and PvE content, at launch and first year sustain, is the major contributing reason for not having sustained numbers and MTX beyond Infinite as it stands today. PvP performance good or bad doesn't equate to the 50% of the audience just sitting there crying out for campaign, story, PvE content such as RAIDs, strikes, loot etc.
It's going to be years before we see meaningful campaign or PvE content for Halo. Fuck.