If 343i is going to keep the XP system to where you only get XP from completing challenges, then it needs to be based on a certain number of games, not a certain amount of time. The current way the XP boosts and battle pass is set up, it makes the boosts completely pointless unless you activate it right before the last game needed for your challenge. For example, if you make the XP boost last 5 games instead of 30 minutes, you have a much better chance of using it to its fullest potential rather than having it just expire after 30 minutes. Only way the current set up would work is if you got XP based off of performance and game completion as well as completing challenges.
I am agreeing game based boosts are much better then time based.
Instead of 30 minutes it should be 3 game boost.
Unfortunately, some modern games have discovered that they can cheat you out of bonus xp by making boosts run on a strict timer, especially in COD where the timer ticks down even when in the menu and even when the game is closed entirely.
I agree. This is blatant malicious business practices. Game-based boots might also give incentive to not quit while time-based boots might do the opposite.