I am all for a cap. If they whine about it? Drop the axe on it and give a AAA starter a shot. Let them work in the real world for a bit. I cant see any guy making the money some of these guys make...take a look:
As of last year here are the contracts:
http://espn.go.com/mlb/s/highsalaries.html
Average Salaries:
Player, club Years Avg. salary
Kevin Brown, Los Angeles 1999-2005 $15,000,000
Shawn Green, Los Angeles 2000-05 $14,000,000
Mo Vaughn, Anaheim 1999-2004 $13,333,333
Randy Johnson, Arizona 1999-2002 $13,100,000
Mike Piazza, N.Y. Mets 1999-2005 $13,000,000
Albert Belle, Baltimore 1999-2003 $13,000,000
Ken Griffey Jr., Cincinnati 2000-2009 $12,944,444
Pedro Martinez, Boston 1998-2003 $12,500,000
Bernie Williams, N.Y. Yankees 1999-2005 $12,500,000
Larry Walker, Colorado 2000-05 $12,500,000
David Cone, N.Y. Yankees 2000 $12,000,000
Carlos Delgado, Toronto 2000-02 $12,000,000
Greg Maddux, Atlanta 1998-2002 $11,500,000
Barry Bonds, San Francisco 1999-2000 $11,450,000
Gary Sheffield, Los Angeles 1998-2003 $11,416,667
Sammy Sosa, Chicago Cubs 1998-2001 $10,625,000
Raul Mondesi, Toronto 1998-2003 $10,000,000
yeah I think they can live with a little cap.