Maybe because you live within the TV viewing area of the Astros. If you really want to watch the Astros, subscribe to a TV provider that has the station they play on.
I'm sure MLB has done the math and the TV contracts are not holding them back. Not financially at least.