I'm becoming an increasingly bigger fan of kickstarter. Not only does it work with indie games, many companies seems to be abandoning publishers in lieu of this service.
Its why I've backed two projects there. And both are fully backed and growing. Incidentally, both projects I'm backing promise to release the game DRM free (apart from STEAM) in the top paragraph of their kickstarter page. People have funded over 300k for each project and the game isn't even out of development yet. They are willing to pay a year in advance for these games.
If a dev wants to use STEAM, they should, but at this point in time, I think everyone is well aware that there is a growing community that won't use that product. Its risk assessment. If you think you can't make money by working from multiple distribution channels, than you have to do what you think is best. In my personal opinion, there are better options than going platform exclusive. Obviously, others will disagree. But its apparent that developers are aware that DRM is a problem for some. It really is in their court to decide if they want to do anything about it or not... and that is why I like kickstart. 9 times out of 10 its the publisher that insists on DRM... and with Kickstart, the dev gets to call the shots which are directly influenced on a daily basis by the community throwing money at each of their decisions.