Salary caps have nothing to do with balance or competition. Salary caps are there to save owners from having to pay market value for players. Period.
Bud, the owners and their dimwitted lackeys in the sports press tried to tie caps and revenue sharing together for years and years. Revenue sharing is a perfectly good idea but it isn't intrinsically related to salary, no matter what they tell you.
Much of this "Small market teams can't compete" jazz is sheer mythology. If you have an ownership/mangement team dedicated to builiding a quality team that will draw fans, you will be successful. If you do that and you aren't successful, you're in the wrong city (looking at you, Marlins) and if you can't do that (hire good scouts and personnel, have a stable ownership situatuon), you probably won't win. That's competition.
“Blyleven and John and Kaat all face the same bizarre slur that dogged Don Sutton for years - they just 'hung around.' Isn't 'hung around' a less pleasant way of describing longevity and consistency?” - Keith Olbermann