Grove, the surest way to ruin a team's cap, and possibly a team, is to pay star wages to aging vets. I think a more appropriate method would be to give him a nice bonus at the end of the year. Giving a RB a hefty 3 year contract at the age of 30 simply reeks of poor management. While life is not always fair, you will have a hard time eliciting tears from me. He is a mere 30 years of age, and making enough money for most people, including him, to retire on. At 30. Maybe his contract is relatively poor, but really ... lets gain some perspective.
Sentimentality aside, the Bills are probably playing this the right way. It's not as if every RB in the league approaching the magic 30 doesn't start pounding their chest demanding a raise. They know the score, and the posturing should be expected - and ignored.