There is also the FATE approach: the GM, in given situation, gives the player a choice between acting out the flaw and receiving a reward or ignoring the flaw and not gaining anything (or, in some versions, giving away a resource).
This way, a player can't overuse a flaw or use it only when it's...