Shipping the game right before release sets up a lot of problems. If the shipment arrives late or gets delayed (because that never happens), then the release date magically gets bumped from the "12th" to the "17th" for example.
Well, it would only be Gamestop that gets the shipment last minute. Given their history of breaking street dates, I really don't care that much if they alone have to push back the date they release a game.
Also, venting my anger was the main reason I posted my ideas and that is what they are: irrational ideas, the type people think of to feel better, but will never happen.
Out of my ideas, 4 is the only one I can see Stardock doing.
Here are some more reasonabe(slightly) ones.
5 - Involves a bit of legal work - have the purchase contract between Stardock and a retailer say that the retailer must pay extra(say $5-10) for each copy of a game that is sold before the release date as a penalty.(This would give retailers a good reason not to break street date, but they should be able to make a profit on each copy sold even with the penalty)
6 - Have all serial numbers, not just the beta ones locked out until release. Just make sure that anyone who tries gets a message that the serials will work on the release date and not before.(I think there is a decent chance of Stardock doing this for future games. I also can't think of a strong objection to this idea, if anyone can feel free to post it)
7 - Not sell Gamestop any more copies of Demigod until other stores have bought more.(Don't see Stardock doing that, but I enjoyed thinking about it)