What is the etiquette for giving gifts to these occasions? Surely you save the gift for the wedding? We received an invitation to a rather formal sounding engagement bash with hired venue etc. Will a card and a smile suffice?