I agree with what you're saying but just to note, the DRM is optional although most devs take them up on it. Kerbal Space Program is one example of a game where iirc you can just copy the folder out and run it on any machine.
Good point. It facilitates DRM, but it doesn't mandate it.
I feel like this exemplifies Steam. It's not unambiguously anti-consumer, and it does provide some real value, so many of us are willing to accept the tradeoffs involved.