Insurers charge more for people who have not had insurance for a long time.
However that is more than offset by not paying for insurance during those years.
As for renting a car for short periods, I buy all the extra coverage from the rental company.
Relying on a claim through a credit card...