Frankly, a lot of perks aren't really worth it. Especially in the "Main Level" category.Is the knight in shining armor perk worth it?
"Get a slight bonus at [x] but get a penalty at [y]" hardly seems worth it.
I haven't used a perk in the Drinking skill either, mainly cause they all suck and I have no clue what that skill is supposed to be used for. Though it is kind of amusing that they added it to the game
When it comes to the Knight in Shining Armor perk, getting an increased Charisma when your armor is clean seems like a neat thing, though. I mean, even if you get dirty in this game merely by standing around for a few minutes, you can always just head to the bathes before talking to an important NPC. Question is, does washing in a trough suffice to make that perk active or not? Depending on that, it could be really useful, cause those are available pretty much anywhere. Given the alternatives, I don't think it's a bad choice.