Has anyone faced their windshield cracking due to debris on roads - by debris I mean tiny rocks etc. much more frequently than expected? This is the 3rd time it has happened to me in a little over 2 years and the reason I find it strange is my other ride is a Mazda CX-5 which sees much more use along the same routes and have never had a crack in over 5 years. Is there a design flaw causing this or just pure bad luck?

I have been getting the replacement done at service center last 2 times, is there another option I can look at to check if manufacturer parts are just too brittle?