I think developers get some number of Steam keys essentially free. There have been lots of indie games sold in alone or in bundles that had Steam keys added when they got onto Steam, anyway, and they couldn't have been paying Steam very much given a dollar or less purchase price.