Atlanta is one of the biggest markets in baseball. Metro Atlanta is number 9 in the Country at 5.5M people. Metro Chicago is number three at 9.5M. NY and LA are 1,2 respectively. Chicago, NY and LA ALL have at least two teams vying for the population within their market. Take into consideration that Atlanta is more of a regional team because of geographies (no other teams in any metro markets within 100's of miles - Birmingham, Charlotte, Columbia, even much of Florida) and because of the marketing by the old TBS superstation and Atlanta IS A LARGE MARKET CLUB. Just because ownership chooses not to treat it as a large market club doesn't mean that it is not.
Ever since Ted Turner sold to AOL, the team has been run by corporate interests who have no real interest in winning baseball. Their interest is in maximizing profit in whatever form is most beneficial (cheap programming, tax write-offs, cold hard cash, whatever). When Turner was owner, the Braves spent as a large market club and went out and vied for the best talent regardless of cost. And they still made money.
Braves fans talk like the club is some kind of supplicant who can't ever compete because "the big boys" buy up the best players. Well newsflash: The Braves are a 6'7" 350lb monster with 5.0 speed and a bench of 600, but CHOOSE to stay on the cheer leading squad.
Installing sports communism isn't going to change that.
I would like every one to think about something for a second: Do leagues with salary caps not still get dominated (over time) by the same teams over and over? Look at the NFL, the usual suspects are there every year. Sure, the have not's rise and fall. But isn't that happening in Baseball now? When was the last time the Yankees won a WS? Who was in the WS last year?
All a salary cap does is ensures a minimum level of profitability for owners of all clubs. That's it.