Wouldn't you say that Valve is an exception to that rule?
It happens to also benefit the Linux gaming crowd, but it's still ultimately self-interest driving the work. The engineers doing the work are probably doing it for the altruistic reasons, but ultimately Valve is writing the cheques.
They’re doing it in a manner that has broad benefits, but it’s definitely a win-win situation.
Additionally they want to prevent losing Steam content to Windows Store or XBox PC App.
If they could get Windows source at zero cost, like the Netbook OEMs did in the early days, they would quickly forget about Linux.
Additionally, don't forget current Valve's management doesn't live forever like any of us, and who knows what will happen to Valve afterwards.