After being drafted by the 49ers in the first round of the 1971 NFL draft, Anderson was so unhappy with the 49ers' contract offer that he considered quitting football and signed with the Argonauts instead.[2] Anderson said that "The negotiations with the 49ers go off on the wrong foot and got progressively worse."[2] He believed that he was the first NFL first round draft pick to sign with the CFL instead (but he was not as that was Johnny Bright who was selected 5th in 1952, and many other players followed), and was followed by Heisman Trophy winner Johnny Rodgers in 1973 in taking that route.[2] He earned all-CFL honors while with the Argonauts in 1973.[2][3] He signed with the 49ers before the 1975 season and said that the contract was "for a lot better money than they offered [in 1971], but it's not a no-cut contract."[2]
After serving as a backup safety for most of the 1975 season, Anderson and Mike Holmes were traded to the Bills in exchange for 2 draft picks before the 1976 season.[4] After playing the first two games for the Bills in September 1976, he was placed on injured reserve with a bruised thigh and the Bills then waived him in October.[5][6] The Detroit Lions signed Anderson before the 1977 season but waived him during preseason.[7][8]