you need to read up on more economics to go along with your archival knowledge
http://www.investopedia.com/universi...economics4.asp
the service steam provides is very elastic, it isn't essential and can be supplied easily by any number of other existing competitors providing similar services. Therefore, it will never be profitable to levy a subscription fee for a steam account because people will just leave steam.