You can watch soccer free on beIN Sports XTRA, a free service. The only downside about XTRA is that you cannot stream the popular soccer leagues on it.