"...All of the major sports offer streaming of pretty much every game a fan of a specific sport could want..."
Only they don't. If you think about it...
whenever you want to stream from the web... you generally have to enter your TV provider credentials. So if you don't have cable, you can't stream a lot of those games.