Your local MLB team will usually have a game or two each week on regular OTA television. So you can watch that for free.
There is a radio station in your area that also airs the games for free. My mom likes listening to the radio broadcast even if she is sitting in the stands watching a game. She likes the insight and conversations the radio guys use to fill the dead time.
You could also check MLB.tv each day and see what the "Free Game of the Day" is, and stream it straight to your device.
If you decide baseball is a thing for you, then you can buy a subscription to MLB.tv for a single team, or every game for the season.
As far as MLS goes, I take a nap when that's on.