'Players in the NBA, NHL and Major League Baseball all have fully guaranteed contracts. That's not the case in the NFL. Outside of rookie deals, which are generally lower — especially for those drafted outside the top half of the first round — only a portion of NFL contracts are guaranteed.'