Anyone against this move doesn't understand the league. When you have 4 DB's on the market, with 3 of them having been starters when they were healthy, and little to no depth, you bring back guys relatively cheap that can play football on your team.
There is no talent bucket you just go and get players you want at a position you want. It doesn't exist.
This ain't Madden. This is chess, not checkers.
Carr is a vet, a pro, has started every single game since he's been in the league. Any team would consider him valuable. He's not going to get paid some huge contract like people throw out there to support their argument for not bringing him back, or the ones that have no idea how much players cost in this league whining when he gets his value.
Since day 1, he's been a lock to come back. And that's exactly what should happen.