Apparently, "secrets" aren't the only things useful to an enemy, as it became evident from the Shenzhou's dilithium processing unit.
prevent the ship from falling into enemy hands. There is nothing misleading about that.
This is setting a pretty low bar for "useful," of course. The only reason the dilithium processing unit has any value at all is because of a near-total command and logistics breakdown on the Klingon side. And even in that nearly best-case scenario, the value of the processing unit turned out to be marginal.
But even if we do whip up a best-case scenario where blowing up the Shenzhou turns out to have been important, that doesn't get us all the way to "Starfleet should have an always-blow-up-the-ship policy." And we'd still need to go from "should have" to "did have" before we can start talking about plot holes, and that leap is impossible given all the counterexamples above.