You're trying to make it a totally black and white, one or the other thing, which it isn't.
Signing and retaining excellent players sounds great. But they're super-expensive so you only afford so many of them. We're paying Sale, JDM, Bogaerts and Eovaldi $20 million apiece or so. We still have one of the highest payrolls in the game, in spite of all the bellyaching. Since Henry bought the team he has never failed to spend on it.