It's slightly weird that some of the companies doing this are VC-backed startups with no obvious business model, but that's hardly the only way to create them. Companies like Facebook could continue to release them purely for the PR. The cost is within the range of what could be done from donations by a non-profit organization. It's the sort of thing you might build a business model around in the same way that IBM or Intel does with Linux -- an obvious candidate here would be models released by Nvidia/AMD/Intel/Apple/etc. You might also build a business model out of consulting services rather than hardware sales, e.g. here's a free LLM and now you can pay us to integrate it with your company's systems.
This is also assuming that nobody ever figures out how to train a model using distributed computing. The second that happens there will be arbitrarily many free models because there are a zillion people willing to contribute a day's worth of consumer GPU time to a free model project.