Even Sony and Microsoft are now publishing their recent Greatest Hits on Steam!
The cost to build/maintain a competent platform is also not cheap even for the big boys like EA.
Otherwise everybody could just use Steam as advertising platform.
Of course I have no idea how contracts for big companies work