This is not a card added casually to a deck. It's a main ally for a specific niche use. If the draw ability was a free trigger, this would be a good card that could fit in more decks. However the action hit to draw a card that was already drawn (either during the investigation or upkeep phase) is a huge action sink. Also offers no skill boots as other 2-3XP allies do.
Actions are the most valuable resource in the game, and spending one to draw an already drawn card is detrimental to the player's ability to advance the game. The benefit of holding onto the card must therefore outweigh the action cost of choosing when to draw it. It's probably intended for Dilemmas since they trigger immediately on drawing them.
But this comes in a class with all the recursion tools to play/recur cards from the discard pile. If it's used to hold cards in excess of the maximum hand size, why? A niche card that may have some specific use cases (Patrice perhaps) but otherwise is detrimental to most investigators who could better spend an action keeping ahead of the Agenda. She would've been better if she held only one card but it was a free trigger to draw it.