Destroying the caches at least in COOP is a bit... let's face it, retarded right now. Everyone tries to be first. Everyone is throwing molotovs at people already planting explosives so that they get the points. NOBODY covers the guy trying to blow it up.
To fix this just make a simple, sensible change:
Give credit and points to everyone within a certain proximity to the cache. And be generous - don't make it like a 2 meter radius. Incentivize actually fulfilling the crucial role of covering the perimeter and clearing the objective area. Or at least don't punish it/reward retarded behavior described above.
Further, to avoid people being confused as to how close they have to be to get points, indicate being in the zone same as for normal capture objectives with the code-letter icon.