The Bills signed Brown, Beasley, and Duke. They sent a message that the status quo wasnt good enough. They gave Zay an opportunity to make an impact and he failed. They brought Duke up and traded Zay before week 6. I'm not sure how much longer that could have waited
Zay had a decent year last year. And yet the Bills didnt assume he'd continue that, they brought in more guys. I guess I just dont see them "holding on" forever He lasted 2.3 seasons