I think steam needs some competition. I'm not happy with their refund policy to be honest. I believe their cut of sales also forces publishers to price their games quite highly on the platform.
It doesn't force publishers to do anything. Even with Steam's cut, they're making significantly more than they did when selling via physical media.