You do understand that "doing it the right way" is the reason they don't get any of the new/big games right? Just want to make sure...
Yes, and that decision by the publisher is at least influenced by Steam (It established the alternative way of doing it.). Perhaps it would have gone that way regardless of Steam. But Steam has been in a unique position to leverage their power against the publishers for awhile now, and provide DRM free games, though. Risky? Yes. But if they really had the interests of the consumers in mind, that's what they'd at least try to do.
What needs to change, however, is DRM. People who pay for a game should get the game, not a promise that you'd get to play it as long as the DD service provider is active.
If you've looked at how the piracy stats have been doing, you'd realise that DRM doesn't do much except bother the paying customers.