Regarding the domestic abuse issue - I think what Ray Rice's case did was bring all of this out into the open. I think it is irrelevant what MLB (or the NBA, NHL, NFL) did in the past.
Going forward, what are the leagues going to do the next time this happens? MLB needs to get out in front of this. If I was Rob Manfred, I would put together a tough policy with teeth (suspensions, fines, the ability to cancel the rest of a contract, etc). Then hand it over to the Players' Association for their review. Not for the players to take, renegotiate and weaken, but just for them to know what is in it. Ask the Players if they want to be on the press conference when the policy is announced or would they prefer to oppose the policy and penalties and be seen as supporting those who commit domestic abuse.
This is what MLB should have done with PEDs. MLB and the Players Association should have protected the majority of the players and not tried to protect a flawed minority.
Edit: I don't want it to seem like I am soft on Brett Myers et al, it's just we cannot do anything about past crimes. But MLB can make sure that they are ready to handle it the right way when it happens again.