There is a fundamental difference between a "regular" foss project and a "free" service in this sense.
Once a foss project has been written, the cost of one additional user is almost zero (some small amount of bandwidth to obtain the package).
I think it's legitimate to worry even about how the funding occurs for those comparatively small costs: the costs of running GitHub (subsidized by M$) and distribution repositories.
But with an LLM service, or any other service which does not run locally, the cost of one additional user is very real. It has to be paid by someone.