BMW tire protection program?

I was reading up about the plan on BMW forums. Some have suggested that one can go for an aftermarket plan that is cheaper. We have had horrible luck with our Lexus NX and tires, so that is why we are considering getting it for my dad when he gets his X3. We have had bad luck with regards to nails, is this generally something that they will cover for RFT’s/patching them up?

Is there a good aftermarket plan you would suggest? I heard there is a great one for Tesla.

Thanks in advance.