Yes. Although I do know that MLB offers a free game of the day during the season. Some of the other features, like Daily Highlights, are available without a subscription. (NOTE - I think you still need to create an account on MLB.com .. but it's a free account)
I think the NBA highlights are free as well. Not sure if they have any free games.