Yes, I was playing a game recently and ended up shunting out my generals from towns, they had become so atrocious.

From what I've gathered, setting taxes high can be best for traits and also not having more than 50,000 in gold. I suspect keeping them in the field rather than governing also reduces the risk of bad traits. But I tend to have one or two that are field generals and just hope for the best with the rest.