If baseball adopted a hard salary cap the Brewers would stand no chance, it actually would not end up helping mid market teams. A salary cap helps the really low end teams and the top end teams and screws over the middle tier. The NHL doesn't have a league right now because the salary cap screwed things up so much. Not exactly a good example to point at. A salary cap works somewhat in football because of the league is structured, it simply would not work in baseball. The Dodgers have the highest payroll in baseball, they don't have the best team in baseball. 5 years from now they will still have the highest payroll in baseball and I'm not sure that roster will be one that can put up a winning season since they spent so much on aging talent 5 years out.