I have to agree with both people. They make their dough by you buying stuff at their store.
When you go to a Barber/hair stylist they may give you a calendar at the end of the year. They do this as a sign of appreciation. Since it is the holidays and it is custom to tip them anyway, then it is good to tip them a little extra. Yes you may have earned the calendar or the necklace, but it is still nice to give a little something.
if the person just gave you this stuff free of charge, then you should definitely give them cash/gift as a thank you... no matter what the rules are.
if the person was just doing their run of the mill duties by going into the backroom for you. no tip needed. if they surprised with something you didn't order, have to still pay for, they just knew your tastes, and you like it... again no tip needed.
if the person went out of their way by searching on the computer, calling to confirm availability of said items and then personally delivering them to your home/busineess... then a tip is very nice.
I knew a guy in the watch business who was personally flown in by a customer to get a particular watch. The free trip with hotel was considered their tip.
If you just want to be nice and build a relationship, you could give a card.