A Steam account is still required according to the game cards unfortunately. More like "DRM-free". :)
Hmm, it may be that they just haven't updated the descriptions yet though. Usually when the DRM-Free logo is shown at Humble it always means it is truly available as a DRM-Free installer download directly from the Humble servers.
Would be a nice development for sure if it's true.