You have always had to pay at least a dollar to get Steam keys, no matter the bundle. I think it has something to do with Steam's requirements, but I don't know that.
No, the first few bundles gave away keys for any price. They changed it during a bundle where this was a big problem with a contest that Steam was holding at the same time.