McCargo spent the first number of his seasons in the NFL with the Buffalo Bills. In 2007, he played in all 16 games for the Bills and recorded a career-high 29 tackles and 2.5 sacks. He was with the Tampa Bay Buccaneers last season.
The Bears also waived a number of youngsters. They let go of receivers Terriun Crump and Chris Summers, quarterback Matt Blanchard, linebacker K.C. Asiodu, safety Trevor Coston, defensive end Derek Walker, linebacker Adrien Cole and guard Nick Pieschel.
NFL teams are required to cut their rosters down to 75 players by Monday afternoon and have a final 53-man unit by Friday.