I have had several sets of caps break or get pulled of without noticing moving through thick brush. I now use electrical tape to hold them in place and assume I'll need to replace them every couple of years. The other manufacturers products have done the same thing with about the same longevity for me. They are still nice to keep debris and snow off of the lenses. I usually have them just long enough to forget the size.