No, NFL draft picks are not guaranteed money. There is no such thing as a guaranteed contract in the NFL. All contracts are non-guaranteed, meaning that a team can release a player at any time for any reason (or no reason at all) and owe him nothing beyond what is specified in his contract.