I am sure there are other cases I have missed, but this should give an idea. The problem will be in defining the rules specifically enough to address your concerns, yet vaguely enough that companies will not find ways to satisfy the letter of the law while violating the spirit.
Yes, Github would fall into the categories above. If, as a result, Microsoft decided they no longer wanted to provide non-paid accounts, then so be it. Their business model was unsustainable if it could only work by abusing their users. Some things of value may be lost.
This right to speak to a human should apply to non "web" companies too.