Selling games is a business--playing them isn't. Making decisions as a business is a necessity--thinking someone should make your decision is an opinion.
Seeing 200-300 people online playing during a beta with minimal promotion is quite a change. Those people are still there.
Sins is a hybrid-niche game. It has a great appeal for the new player to try (= sales) but it is more of a thinking game and the number of hardcore fans will always be small.
I know it's a business decision and I'm fine with them going Steam. I know they'll make money and I have no problem with that.
I have my differing opinion, like you point out, and I know that it's just an opinion. Knowing that this game is niche, it would be nice (for some of us) if they made a simple means of getting the game to us without steamworks. If they don't that's okay too, cause I'm not required to buy the game, and I haven't. I don't complain and then go ahead and do it. I know where I stand and I stand there.
I think price has to do a lot with the amount of torrenting of the game you are going to get. If you price it at like $60+ people are going to torrent, price it at $30, people are more than likely to buy.
Well, I didn't see anyone bring up price, but that's true. A good value is what it is. That's what really keeps Steam afloat, recognizing limited playability and offering sales to make it worth it. Everyone that I know who uses Steam feels the DRM and Sales on the primary level and MP Matching and Community on the secondary.
All this comes down to choice. Everyone has it and everyone should be willing to stand by theirs. Some go left; some go right. Neither should care about the other, especially in the case of something as trivial as gaming.