They aren't in business to give away money. Insurance is all about paying to mitigate risk. If the risk of loss increases or becomes too hard to predict, insurance will get more expensive or simply not be offered.
There's no inherent reason it must be a profit-making business. Organizeing as a cooperative, mutual insurance is also an option. Granted that any version still must set rates that cover expected payouts.
> no inherent reason it must be a profit-making business
Insurance is an extremely demanding business. This isn’t something you can throw commodity drones at. If you’re willing to create a coöperative job that pays millions to its actuaries and risk managers, fine. Most don’t. Hence why a profit-based model works: it can incentivise the people that are needed for it to work in the long run to do the job. (In the short run, anyone can run a sloppy insurance operation.)
One interesting experiment in this area is the Canadian Province of Saskatchewan, where the government has run a break even auto and property insurance organization since 1945. It does not receive money from the tax payers and is completely self sustaining:
Aside from being non-profit, an additional benefit that makes this model more cost effective is that you don't have insurance companies suing each other because everyone has the same insurance company.