I think you may even be missing a lot of things we completely take for granted today. I saw a talk by a long time RPG indie dev a few years ago. Said 30 years ago, he needed a full time employee to do all the things he gets for using steam. Things like distribution, customer support, returns. Said he was more than happy to pay 30% at his volumes to not have to have that head count.
edit: Oh, and payment... I think it was Jeff Vogal's talk I'm thinking of.
https://www.gdcvault.com/play/1024944/Failing-to-Fail-The-Sp...