Another way to word that, is that the benefit that Steam provides through their distribution/passive marketing service is so large that it justifies the 30% price tag. If it did not, then developers would go find another service. It's basic economics.