What do you mean by "exploitable?" That a player can elect to make a gamey choice? If so, why is that a problem? If the player complains that the gamey choice makes the game no fun, then isn't the simplest solution just to say, "Well, don't do that anymore"?
I've never understood the thinking behind removing player choice for everyone simply because some folks can't resist making gamey choices that ruin the game for themselves. Why "fix" something that only a certain group of players are breaking only for themselves?
Apart from the chaos caused by changing the game for everyone just because some can't control themselves, it seems to me to be colossal waste of precious development time. You'll never be able to program away all the possible ways for a gamey player to ruin the game for themselves. That's like trying to keep rats off a cheese ship.
Not a rant. Just an honest question about something I've always found puzzling.