You might want to make it harder for a caution to be "called" so to speak. On many occasions, even a two car spin is inconsequential to the rest of the field. Now, instead of punishing those who wrecked (I realize not everyone is always to blame), a driver initiated caution not only is overused, but incentives the at-fault driver to gain benefit from a mistake. Sure they have to pit, but w/o damage, that's not an adverse consequence. And many times, it actually helps the involved parties. I know it has me. Especially at the end of Atlanta.
Unless cars are sitting on the track (which is more likely at smaller tracks), or there is "the big one" at a larger track, we should continue to race. Then, cautions would decrease and those involved would actually get a penalty (as cars go by) instead of just a reset. A guaranteed red flag at three to go = a three lap race.
Also, the Atlanta race took 2.5 hours. Personally, a 3-4 hour race would be a no-go for me, and that's what would happen at the shorter tracks.