Absolutely agree. Actually I've just been having a moan to people on IRC about the same thing. I don't mind having to register for Steam, except that I would like to play without first having to download a huge patch. Also, my internet connection is flaky, and getting Steam to actually sign in, let alone actually download anything, is a real chore.
Meanwhile Empire Total War also uses Steam's installer. This means it doesn't bother to ask about shortcuts, install for all users or install path.
As for Dawn of War 2 requiring both Steam and Games for Windows Live, I would love to meet the genius who came up with that one.
Steam is popular because Valve have released great games, not on its own merit.
Edit: Ok that post somehow became a venemous tirade against Steam, but I really just wanted to thank Stardock for making a much better product.