What's the difference between a GIT server and say a HTTP server? To my understanding, Github are unable to scale GIT, so they have to price accordingly.
You would need a lot of margin to not base the price on the production costs.
If 200 users cost double as much as 100 users, it's hard to not base the price on number of users.