Whenever I buy a new game on Steam, I always feel a bit guilty spending money on a game that I'll finish in a couple of weeks and then never play again. At the same time, I still want to play. Is there any way to find games for less than in the official Steam store?