All true, really....its a complicated relationship. Most people can only afford to buy so many full priced games. Hell, look at steam's own statistics on how many games bought on sale are even downloaded and played. Its funny what people value.
I have pre-ordered. I need turn my head about 5 degrees from this screen to see a "God of War" special edition plastic molded chachky box (my wife's actually, but I have a some collectors edition city of heros swag in a box somewhere).... and over time just, come to value that less.
The only thing I derived value from is the game, and they are very hit or miss, even amongst the titles I like. So I have to be really excited to buy it when it comes out new....like Fallout4....I live in Boston and I am already Bethesda's willing little whore..... but not much else.
Still best value per hour ever was Kerbal Space program, and I mostly played it before it was released. There are a few games where I have logged 1000+ hours on steam because I left the launcher up for days. That is not how it happened with Kerbal, and I paid under $30 for it.