Trey McBride agreed to a four-year contract extension with the Arizona Cardinals on Thursday. ESPN reported that the total ...