San Francisco Giants outfielder Melky Cabrera has been suspended 50 games by the MLB for testing positive for testosterone, a performance-enhancing drug. Cabrera took responsibility.