The only difference is that Cruz is much longer in the tooth. There's a higher concern that he falls off the cliff some year.
For reference, JD would be Cruz' current age in 2028. Maybe he believes he can be as productive for that long and wants a multiple year deal?