Thanks for calling out FOSS. Microsoft's open source contributions absolutely do not enhance our freedom to compute how we wish. Nothing they are doing will help you compute ethically, or prevent someone else from imposing their ethics on you. They are just trying to capture a market of developers that happen to code in the open.
Your preference indicates that you have been captured. They will use it to move you to a platform they control eventually. Maybe you'll like it, but it won't be more free. It will have a ToS.
I don't need it. I want it, because C# is my favorite programming language. Isn't that what freedom is about?
This means that when I'm writing a website or a Docker microservice, I want to use C#. And since the best OS to run those is Linux, there are no proprietary MS products in sight.
When I'm writing a cross-platform desktop application, I want to use C# too, but I can't, so I'll use another language.