Eh, it's still a rental for the trade value. If they sign him to an extension/new contract that's a good idea if you trade for him, but you're still only trading for 1 year of his existing contract (if the new contract doesn't void out the old one)
I don't see how it makes sense for the Bills though unless the compensation is low in which case, why would other teams who have a greater need not match?