Traditionally who do you buy gifts for and do you give them out on the day of the rehearsal or morning of the wedding? I know that you generally buy gifts for your wedding party (bridesmaids, MOH, groomsmen, flower girls, and ring bearers), but do you also buy gifts for parents, vendors and people other people who helped with the wedding...? What is the proper etiquette (if there is one)?
Gifts