I'm a big MLB fan (St. Louis Cardinals) and still pay the $150 per year (it went up - it used to be $125) for the complete MLB.TV package plus get the "Cardinals TV" package which would normally be another $50 for free because I complained to DIRECTV about the cost. They let you spread the payments out to $50 every 3 months so it isn't as painful. It's kind of expensive but you get to see all 162 games from every team so it works out to be less than $1 per game if you would only watch one per day. Sometimes I watch more than one per day or at least have it on in the background while doing other things.
You can also stream the games on a mobile device and it gives you the option of which team's broadcast you want. I sometimes like to listen to the opposing team's broadcast to hear what they are saying about the Cards. There are also two radio audio options so if you want you can watch the game with the local radio broadcasts "KMOX" as the soundtrack.
I'm watching the Cards beat Astros right now. Cards won 9-4. The Astros have the best offense in baseball but their pitching is the worst. The Cardinals are young but have a lot of talent. Pitching is their weakness too.
It is kind of "greedy" by the MLB I guess, but back in the days you didn't to see every game from every team at any cost so that's one thing that is better if you are a big fan like I am.
I used to get the NFL package too (Philadelphia Eagles fan) but dropped it because I didn't watch it as much plus you get to see more NFL games for free. Baseball is expensive enough.
Here's Right Fielder Jordan Walker. One of the hottest hitters in baseball so far batting .319 with a 12 game hitting streak and league-leading 8 homers. He's a young superstar in the making. He's 6'6" tall and weighs 250 lbs. Unbelievable power.
I'm a huge Tigers fan. The past two seasons I got the MLB streaming package for free because we use T-Mobile. I've seen all games except one this season so far!