San Francisco Giants outfielder Melky Cabrera was suspended for 50 games by Major League Baseball on Wednesday for testing positive for testosterone. The suspension is without pay and is effective immediately.