Don't have time to go over your other points now, you make a good case yourself; just wanted to point you towards
GitLab as an alternative to paid options if you need private repos at no cost or a test platform with no barrier to entry.
I have been using it for the last year or so for production code at work with no issues.