I took out Tyre Insurance through the dealer when I picked up my F30 in June this year and they agreed to match the car2cover price of £259 (3yrs cover for RFTs, up to 5 replacements). So far I've had two punctures so it's paid for itself in the first nine months.
My previous car was an E81 and I had three punctures in two and a half years, so with my current car that's five punctures in three years three months! Think I may be one of the unluckier ones when it comes to punctures but the insurance has been worthwhile for me.