Perhaps people need to start re-evaluating what "free" means in the context of a cloud offering. "Free" is a marketing strategy, not a charitable act.
In the case of Gitlab there's nothing preventing you from using the self-managed free tier which will effectively remove this limit, but guess what? Running it on your own will also have a cost for you. The same way it does for Gitlab when they give it for free through Gitlab.com