3 players the 49ers gave up on way too early

Since hindsight is 20-20, we now know the 49ers shouldn't have given up on these particular players when they did.
New York Jets cornerback D.J. Reed (4)
New York Jets cornerback D.J. Reed (4) / Steph Chambers/GettyImages
2 of 3
San Francisco 49ers, Emmanuel Moseley
San Francisco 49ers cornerback Emmanuel Moseley (41) / Pool Photo-USA TODAY Sports

No. 2: Cornerback Emmanuel Moseley

Something of a newer development, and we still don't know quite yet how veteran cornerback Emmanuel Moseley will perform with his new team, the Detroit Lions, with whom he signed in NFL free agency during the offseason.

That said, Mosely joined Detroit on a one-year deal worth $6 million, which is extremely affordable for a starting-caliber boundary cornerback, even if Moseley is coming off a torn ACL he suffered in Week 5 last season.

San Francisco could have easily afforded to re-sign Moseley at that price, and it would have alleviated some of the worry the team has opposite No. 1 cornerback Charvarius Ward right now.

Instead (and it might turn out OK), the 49ers have third-year pro Deommodore Lenoir penciled in as the starter but with little proven depth behind him.

Having Moseley would have been far safer and better an option than letting him walk, and the Niners will likely regret it sooner than later.