Steam DRM is optional. It's the developer/publishers choice to add it. No one should be getting mad at Valve for providing an option that the publishers ask for. Yell at the publishers.
The fact you want a distribution service to be peer-to-peer kinda implies that distributing a game can have some significant costs. Maybe that 30% isn't quite as abusive as you make it sound?