Not going to lie that he didn't but if you were the GM of this team, would you pay an aging vet that kind of money who since he signed his 6yr contract have missed 23 games? Or would you rather trade/cut him and use that money toward a need of "FS" in a Byrd or Goldshon?
I'd first try to restructure or extend him to a cap friendly number. Unless, we think the Josh's are the answer on the outside.
You won't trade his contract and I imagine the cap hit for cutting him would hurt.
To me it doesn't make sense to dump your best CB in favor of another DB. They need to improve, not just swap out pieces.