Selig had screw-ups, but there's a difference between PR screw-ups and financial screw-ups.
Steroids is a PR problem. People bought tickets to watch HRs. Owners aren't pissed that they sell out when McGwire/Sosa/Bonds come to town.
ASG tie and WS home field advantage is a PR problem. No NL fans were like "I know we made the World Series, but I'm not buying WS tickets because we don't have HFA because of Selig."
Even the screw up of Tampa Bay and the realignment and Interleague necessary because of it ... interleague was a HUGE success. But moving Houston to the AL and turning interleague into a year-round thing, and the new schedule is just financially dumb.
When interleague started and was done in three summer "windows," it was an event. Now there's just no difference between playing Milwaukee or Minnesota. Team that visits once a year.