It's the other overheads too, publishing cuts, marketing cuts, QA etc before you get down to the money made for wages etc.
Valve are absolutely in a position to take less, but the service they provide is like no other.
I don't give a fuck about EA/Ubisoft etc getting a smaller cut, but independent developers could absolutely benefit from some sort of program.