I run a gitlab for my IRC network (https://git.drk.sc) because I like to do sysadmin things and some people don't want to do that.
But storage isn't free, it's not really fair to expect everything hosted for free, they give you the software which you can run yourself.
I know Github does this; but it's obviously a loss leader for them and I do think that the day will come that they'll start restricting (heavily) the free tiers once they have total dominance on the Git ecosystem or the financials start becoming a huge issue.