Car insurance is not that opaque. They are fairly standard policies, with only a few optional items. An independent insurance broker can quickly navigate through these for you.
You're right, though, that what insures promise to do and what they'll do are two different things - its hard to price that in upfront. I don't think the insurer in question, State Farm, is exceptional in that regard either. They dropped a family members coverage after 2 hail storms. They dropped a friend's company's policies after a single claim.
State Farm makes its money by bilking people with it's solo agent model. "Talk to your friendly neighborhood State Farm agent"...who only gets quotes from State Farm.
We would not do that in any other industry. Insurance is a commodity. It's like electronic items. We price hunt Amazon vs. Newegg vs Monoprice because we're nerds, we should do the same thing from our insurance providers.
You don't have to settle on some no-name insurance agency - you can set a high bar, but expanding your marketplace of options from 1 to 5 or 6 can only mean good things for you as a consumer.