I don't usually reply to threads I haven't read but I stumbled over this by accident and I have to ask:
You say the good old way of buying a game, playing it for some time to build an opinion about it and then, if you don't like, telling the developers "your game sucks" doesn't work. That obviously means one has to build an informed opinion before one buys a game to give the right message. That's sort of hard to do. Do you suggest we warez all games prior to buying them so that we can have an informed opinion about if we want to tell the developers "Good Job!" or not?
Nope, read the reviews, talk to the folks who did jump, and waiting for a price drop all work to reduce the "risk". Forum posts are about as useful to trigger change as convincing your cat the UI sucks.
You don't KNOW you're going to like a movie before you take the family to it, you take on a little risk. If you want to reduce the risk, read reviews and talk to friends. If you want to reduce it more, wait until the DVD comes out and rent it. Reduce it even more and wait for it to air on TV.
These aren't video game issues, these are consumer issues regardless of the media. I'll admit the price tag is higher than a movie, but certainly not by much when you factor in food, date, etc.
It just seems that the people most unhappy (hated it AND stayed around to raise hell) have some relationship to the game that extends well beyond the normal retail transaction. That's where fans get into trouble, because that "relationship" is almost certainly going only one way.