The NFL should not have guaranteed money contracts. This is not the MLB. There is a hard salary cap in the NFL, so an injured player with a large sum of guaranteed money could absolutely cripple a team for years. In the MLB, teams have much more leeway because there is not a hard cap. Their only...