How is it facts when you start out saying one thing, then change to another when that doesn't work? Again, it seems more like an agenda than considering facts.
I completely agree that Jerry has been reluctant to sign impact free agents most years, but Cooks has been one of the more consistently productive WR's in the NFL the last 8-9 years, and Gilmore, while not at the pinnacle of his career, is still a very good CB. These guys don't have to be Justin Jefferson and Jalen Ramsey to be very good players that can help a team win.
Gilmore was a prize to get for what we gave up in the trade and what have to pay him, but the trade off is not having rights to him beyond this year.
And quit being obtuse about deal length. Short deal length is what helps make salaries manageable with the salary cap, The All Pro players from the season before aren't looking for short term deals, and to trade for ones still on long terms deals it would take giving up several top draft picks. Accordingly, plugging in with some very good players that can be acquired without great cost because they are at the end of their current contract is a reasonable strategy.
Again, this is not uncommon for teams to do.