Cameron was let go following the Marlins' victory over the Braves Monday.
The club offered no further expiation as to why the 38-year-old was cut loose, MLB.com reported.
Cameron was obtained by Florida from the Boston Red Sox in July for a player to be named later or cash considerations.
The 17-year veteran has a .249 career batting average with 278 homers and 968 RBI in 1,955 games for the Chicago White Sox, Cincinnati, Seattle, New York Mets, San Diego, Milwaukee, Boston and Florida.
This year Cameron had been bothered by a nagging hamstring injury.
"Here is a guy who has a great work ethic," Marlins Manager Jack McKeon told MLB.com in Atlanta. "He tried to help some of these young kids. I was fortunate to have him in Cincinnati. If they (young players) look the way he went about his work, they would learn something."
Video of Victoria’s Secret models trying to 'twerk' hits Instagram
Megyn Kelly: Santa Claus and Jesus are both white men