Oh, yes, of course. I thought of those situations where you have a card you want to discard, and have no target for (happens a lot with almost no unit decks). That works only when waiting for the timer.
But sure, discarding when a valid target is on the board wouldn't be possible.