If established companies were just a tiny bit better with the way they do presales, this might be okay. But I've bought too many products in the last five years that were literally broken (videogames are the prime example) after forking over $60. Some of those products have remained broken for months. That's unethical. What shocks me most is this has happened with flagship franchises, which tells me those companies simply don't give a damn. Why should they, when the pay now, deliver later business model works?
Companies need to prove that their product is valuable, you can't do that when you flip the relationship, the power dynamic is completely out of whack - we're the billion dollar company, but we want you, the consumer, to give us money now for a product which we promise will be good later.
As consumers, we should expect more.