There would also be more work involved in creating patches, maintaining sets of new and previous saves for compatibility testing, and QA, plus the required hosting, etc. That and the fact that the majority of people want Steam keys anyway, has led to Steam being used for a lot of PC retail releases (as mentioned in the GDC talk, retail makes up 5% of sales, and digital 95%).