Personally I don't care what ball players do.
If someone wants to assume the risk of developing brain cancer by 40 or dying of heart attack at 43 because of steroids, I could care less. Just sign a waiver saying that MLB and whatever controlling legal authority are not responsible. However, contractually if they sign an agreement not to do it, then they are responsible not to do it.