And how do you suggest they have the money to continue to provide the games you want?
The answer is not:
Make more single player games
Do day and date on PC
That won't be enough. They need continuous revenue streams as their operating profit is razor thin.
Add in that Microsoft will be aggressively trying to disassociate COD from PlayStation and that income gets less and less too.
Here's an idea that we rarely see these days, make games that have both multiplayer and single player modes.
Not every single player mode has to be an open world 20-30 hour experience. They could make a more linear focused experience at 10-15 hours (or even less) and have a decent multiplayer offering that in itself has a live service approach. This has been the Call of Duty method for 20 years and it's worked wonders for them and Activision's revenue.
Sony also have existing IP that would work amazingly in this way. Killzone, SOCOM, TLoU, Uncharted, Warhawk, Twisted Metal, Wipeout, Syphon Filter and there are probably more that I've completely forgotten about. But no, for some reason they just want to shit out third person action adventure games. At some point, that's not going to be enough and now that MS has Activision, Sony are going to need to up their game.
I find it crazy that Call of Duty's model isn't being replicated more by these massive corporations (if we look specifically from a business perspective). If you add in day and date for PC, they also have the additional revenue stream.