Steam gets this so right - games change price all the time, go on sale etc.
It's the same phenomenon you see with landlords - rental properties go unoccupied for huge periods of time because they believe they'll get a better deal just in the future - with media we've let absurd copyright durations do the same damn thing, and probably at the expense of artists and content creators who I want to support.