In the case of call of duty, they want no other games on your hard drive. 🤣
It might not be their goal because large files have performance ramifications, but if they can they save on cpu by taking space.
Plus they know their players don’t play their entire catalog and stick to specific franchises because games are so fucking expensive, so now they make you have to gamble if you’re going to buy this other game an wipe your console to just stick with what’s installed. For live service games this is definitely profitable.