Oh nice that $21 includes self hosting. The point we were talking about before was the difference between the two and gitlab can let companies host it for free.
As best as I can tell, your argument is "Github costs money which is bad" and I don't find it particularly convincing. Companies need to make money in order to continue producing products. That's why Gitlab sells their product too.