I may be wrong on this for GitLab. Possible that user limit is for private repos only. I need to look into this further for open source
One thing I really dislike about github is there limited account permissions. You cant grant access tokens that limit access to specific repositories. Because of this multiple accounts are needed when working with different clients and GitHub has arbitrary reasons for terminating or locking out accounts