It's just clever marketing and relatively costless word-of-mouth. Obviously it works.
I know I'm kind of callous, but lately I've been seeing so many members posting stuff like "I first didn't want to support company A, but now that they gave a free hat to some random guy, they show support for the community and are the best, woohoo!"
Good on you, Armada, but still..