Didn't Enterprise use a cloack in "Resistance" - the TNG Relaunch novel? Powering down holodecks, science labs, etc is relatively easy - just turn off the switch.
And the klingons - they sure like to talk about honor.
Their deeds speak differently. Either that, or the only tenet of their honor code is to be courageous in battle.