Maybe cause you dont have to say 'thanks' as opposed to birthday gifts! lol.
No such thing as a free gift in marketing. They ask you to divulge personally identifiable information or something. Then they can bombard you with spam.
It is not free when you have to buy something else and pay shipping and handling.