A couple of points with regards to salaries; if a salary cap were to be into place, would prices drop? I say no, profits over fans happiness. And...once the TV money drys up, (if it ever does), 2 dozen or so teams will be in serious financial trouble.
I agree with other folks about trying to put in a salary cap, players would go on a prolonged strike. If the owners really want one, we may not have baseball when the CBA comes up.