Jack,
I too think there should be a strictly enforced salary cap, but not neccessarily revenue sharing. With the current structure though, increased revenue sharing would help.
However, this isn't the total picture. The Minnesota Twins have put together some great ballclubs despite one of the crummiest facilities in all of baseball, and a small market. Will they be able to keep Santana,Mornau and Mauer for the next decade, probably not, but they have been competitive and I predict they will continue to be.
Pittsburgh has one of the neatest parks going, a great downtown location and should not have too much trouble selling tickets, they should be able to afford a higher payroll but the ownership must be too cheap.
The current system in baseball is one of the most flawed, if not the most, in all of US pro sports. That being said, the Yankee's have not won a World Series with the highest payroll, the Mets have spent zillions over the last 5 years with only last years Division title to show for it and the Phillies followes suit under Ed Wade with horrendous contracts and zero return.
The Pirates fans should demand more. If they booed like Philly Fans, threw batteries like Philly Fans and threated the lives of players and ownership like Philly fans maybe you guys would be over .500!
Just my RANT as the my Phil's sit 0-3.
Bede