NCD is a con by the insurance companies to make more money out of you by insuring insurance.
NCD may protect your no claims, but doesn’t stop a significant increase in insurance premiums after an accident given the higher perceived future risk.
Insurance companies work on risk. The more risk they take, the more money you pay.