What is the use of the return label in Pokémon TCG?
As ConMan mentioned, the value of the card is to prevent effects that happen in the Discard. Not only is Darkrai GX an excellent example of one such card, but if your opponent has various Trainer cards, attacks, or Abilities that can return cards from the Discard to their hand or field, then that's all the more reason to use it. Why? Because it's better for a card they want to be in their deck than in their hand.

The final reason is to plump the opponent's deck. Under normal circumstances, the opponent having 25 cards in deck or 26 cards with a specific card at the bottom of the deck won't change the odds of the 25 random cards. However, if an effect causes the opponent's deck to shuffle, you may have just weighed it down with one card that (by this point in the game) could be a dead card if they draw it, decreasing (ever so slightly) the odds of them getting the cards they need.

To be honest, it's not that powerful of a card. While it certainly has its uses, the opportunities to make quality use of it are so limited that you're looking at it coming into play maybe once in a blue moon. You're better off including cards that directly benefit your deck's winning image or to select a card that acts as a response to the decks that counter your deck. It should generally only see play if you have extra spots in your deck and you have nothing better to use OR if you know the META of the event you're going to will give you plenty of opportunity to make use of it effectively.

Happy playing!