You have to overpay to get a top player in Free Agency. If KC and Dallas both offered the same amount, 90 times out of 100 the player will stay with his team. You pay a premium for what you expect him to do based on what he has done in the past. You keep making it an all or nothing proposition. It's a combination of factors that determine what a team offers.
It's not that complicated.
Signing bonuses are given to entice players to play for your team, not to pay them the money their original team didn't. End of story. No NFL team is paying players simply because they were earning a rookie contract's salary. You pay to get that production moving forward.
I'm not sure how you ever came to the conclusion that Ware was retrospectively paid. That's easily one of the worst ideas you could ever do. Even if half his $20M was supposedly for past performance, that basically means that Dallas is taking $2M in prorated cap charges over the years of 2009 to 2013 for play that occurred over 2005 to 2008.
How sane is that?
On the one hand you're saying that you base pay on past performance but Wares past performance is 15.5, 19.5, 11.5, and 6 sacks...........but Ware needs to earn less even though an average 14 sacks would cost a hell of a lot more.
If you're going to say he needs to earn less, you might not want to base it on what he has done because what he has done is pretty damn spendy.
Just call it how it is, he's declining.