Sure, but if you were an NFL GM, would you pay more for A) a player who is a free agent, sign him, pay him, keep your draft picks... or B) one who will require you to give up two first round picks when you sign them?? Of course option A is a better choice, and allows you to pay more money to the player.