One has to go back to 2015 to find a significant 2nd contract free agent starter the Cardinals signed. Three years ago the Cardinals made a bit of splash when they signed LG Mike Iupati and DT Corey Peters.
The past two years the Cardinals have signed older free agents who have bounced around a little---which can be fine in the short-term---but older free agents tend to wear down.
Ideally, what team would like to do in free agency is add a few choice 2nd contract free agents who are heading into their prime---players who can be solid starters for 3-4 years.