There is an offline mode for Steam, but people tend to forget that they need to "activate" it the first time that they use it. I'm actually growing to quite like GamersGate even more than GoG when it comes to DRM-free distribution.
EDIT: GamersGate also allows Steam key distribution.