The simple, stylish case (which holds 15 business cards) weighs next to nothing and is always useful to the person you're giving it to. And since it costs less than five bucks, it'd be nice to one or two on hand as back-up gifts.
FYI: Calling cards first used for trade first appeared in London the 17th century.