Yeah, the honor and battle thing does get pretty far-fetched at times. In order for that society to actually work, they need support staff. Engineers, doctors, cooks, sanitation workers, whatever. We do see a few here and there - a chef in DS9, a scientist in TNG, but we are led to believe almost their entire race i comprised of warriors.
The non-warriors, do they have the same drive for honor and battle? If the cook puts too much salt in his recipes, then no glorious songs will be sung for him, that's for sure! The lawyer in that episode of DS9 sure treated it like a battle.
That's a problem with all the races in Trek. They're all stereotypes. Almost all Klingons, Romulans, Cardassians, Vulcans act as one. They almost always have the same hairstyles and clothing. Most of these societies aren't sustainable, especially the Klingons.