The NFL has one of the more unfavorable contract situations for NFL players. The contracts are not 100% guaranteed and a player is at risk for serious injury every time they step out onto the field. Jerry Rice knew his position as a star in the NFL and negotiated his contract as such. Business is business.