If you don't claim on your insurance once in a while then you are a mug and the insurance companies love a mug. Sadly I'm in that boat, not claimed anywhere enough.
The sad reality is that insurance companies are only there to make a profit and they literally gamble, play the odds on the number of cars damaged or stolen etc. Insurance companies had many good years and made great profits however it seems even when we have a bad year they seem to need to make a profit. Companies have good years and bad years, insurance companies much like banks seem to need to make big profits no matter what and we pay that price every year.
One thing you can do with insurance is adjust your excess. If you like to claim a lot then a low excess is preferable but that means a higher premium. The other option is to increase your excess and have a lower premium, I took this route.