Yahoo Sports:
http://sports.yahoo.com/blogs/mlb-big-league-stew/houston-astros-worst-record-baseball-making-most-money-175023013.html
"And that $21 million is couch-cushion money compared to some of baseball's most bloated payrolls. Consider this: The Yankees have nine players who make more than the Astros entire roster makes. Alex Rodriguez, baseball's highest-paid player, is supposed to make $28 million this season. The highest paid Astro? That's Eric Bedard, who is making $1.15 million.
A big chunk of the Astros' profits come from their TV deal, booming sources of income for pro sports teams these days. The Astros' deal pays them $80 million this season. Combine that with the very low payroll and an attendance that's not the absolute worst in baseball, and you've got a formula to count money."