Because, he is signed to a reasonable contract. 3million / year, plus Arizona already paid the signing bonus. If Shelton is released, the Bills would have to a) be able to outbid anyone else that is interested in him, and b) negotiate a new contract with him, including at least a modest signing bonus.