I run caps on everything except steer tires, have for many decades now, if your an over the road driver, driving hundreds of thousands of miles a year, buy virgins, the heat generated after hours on end of driving heats them up and spits caps off. For the average construction type operation, most tires either dry rot or are damaged from the locations we have to go, to deliver and pickup machines. I've blown a few caps over the years, but I believe its not the heat that gets me, its the sidewalls that start to crack out and eventually blow that makes a person think the cap went off first when in actuality the sidewall blew out and in the process, spit off the cap. Now I could be wrong, but I'm far more concerned with sidewall condition than I've ever been with the cap coming loose.
I prefer to buy caps put on Yokohama virgins if I can, they seem to last me the longest, but everyone has their own brand they like to run. I don't like running tires that have been capped more than once, most times the casings are not going to last me as long, the tire casing is already X number of years old and for me, the casing will start to crack and come apart long before the tread is ever worn out or off, but again its personal preference and how fast you go through tires.