Bridal Shower Gift Ideas (and Etiquette Basics All Guests Need to Know) Because weddings are stressful for everyone.