Hum this is a problem, we should find a way to make it work both for `fit_intercept=True` and `fit_intercept=False`. Or otherwise we should raise a `ValueError`  and tell that sample_weight + sparse input + fit_intercept=True is currently not supported and add a test for that exception.