My position for some time, and as previously stated here, is to never pre-order games anymore, unless I've already played them through beta testing, or via a demo. In fact, I've pre-ordered before to access a beta, to provide input, and then have been expected to pay for additional downloadable content that's needed further testing, all before the basic game's release! True story, and of course that's when I said no way. I find it invaluable now to avoid wasting money, to instead preview games either through beta testing, or by their demos, or to just wait for the retail reviews to come in. In fact I've avoided buying a game before because of how screwed up it was in its beta form, and after experiencing the unwillingness/incapacity of the designers to fix even the most basic problems discovered.
It's still my opinion based on my own experiences, that no one should have to pre-pay for a game in order to test it. I view beta testing as both a service and responsibility, and as such, something beneficial that's provided to the greater playing community, and something that's of value to the designers and publishers of the game.
Case in point, this latest Medal Of Honor product referenced above. Most beta reviewers are stating now that it's basically a clone of MW2 and BC2, and that it's offering nothing new. Perhaps this should have been expected, but the greater point is that without a doubt many of these pre-paid customers probably wish they now had their money back.
I can certainly wait till a game is released, before I put my money down for it, but I'll not pre-pay any company for the time I'm going to be providing them for testing their own product. Requiring pre-purchase of any game in order to beta test it, sorry, I think this has just become a marketing scam today, and I'm sure lots of other gamers are seeing it this way too.