The suspension is for a second violation. Cameron took pains to deny it was for steroids, stating "I never took nothing like that before in my life. That would be 50 games, and that would affect me a whole lot more."
This could be good news for the Sox. Being out for the first month probably hurts his value in an off-season with a lot of free agent centerfielders. I wonder if he would accept a bargain one-year deal from the Sox? Given that his last contact from the Mets was a relative bargain, I wonder how coveted he is by other teams now that he's in his mid-thirties and out for all of April.
I can think of many worse moves that getting Cameron short-term.