Why trading for Cardinals’ David Johnson makes sense for Buffalo Bills ‘As it stands, Johnson is due $14 million in 2020 and $12 million in 2021. Buffalo certainly has the cap space to take on the deal, if they wanted.’ No related posts.