I was never able to find the games free online, not like college hoops where you could often find a random feed if you looked hard enough.
I have mlb.audio and never have any problems with it. You get each teams' broadcast of every single games. It was $20 last year and dropped to $15 this year for the whole season. Well, well worth it IMO.