Interesting, protected branches come free in GitLab. I never used Github to host my serious repos (I was using Bitbucket as soon as they started providing Git in addition to Hg).
I would suppose that as time passes by, Microsoft will improve the free offering avaialable on their service.