You can solve the live sports issue for the most part by getting free basic channels. You can do it in a lot of ways, one of an easy ones is get a $10 antenna. All local channels will be available to you for free, in HD. Then you can watch most sports:
- NFL: all football games with your local team, and a lot of others. You won't be able to watch Monday Night and Thursday Night football, but if it's your local team playing, they'll have that game on a free channel.
- MLB: depends on your market, but generally there should be at least one game a week on free channels. Plus, AL/NLCS and WS are on FOX.
- NBA: less available, but there's usually two games every Sunday or every two Sundays on ABC.
- NHL: usually one game a week on NBC.
Also, there's plenty of other live sports on free channels - golf, tennis, soccer, etc. For example, Olympics are going on right now and NBC has two hours of coverage every night.