The Cardinals will be paying Matt Holliday through 2029 under the $120 million, seven-year contract that is likely to be finalized Thursday. Holliday will get $17 million a season in salary, but $2 million a year will be deferred without interest, a person familiar with the negotiations told the Associated Press.