Gifts should always be appropriate for the occasion. If in doubt, ask someone what is normally given. For instance, a hostess gift might be a decent bottle of wine or fresh flowers. A business gift should be impersonal. It is bad taste to give personal items in a business setting.