"Here's the deal with wedding gifts: Technically, you aren't obligated to ever get a couple anything. If you do get them a gift, you're just expressing your goodwill and support of their marriage. That said, most to-be-weds and wedding guests alike consider wedding gifts pretty much obligatory.
Showers are somewhat different. The same rules apply, but since it's technically a gift-giving party, you'd likely be remiss to show up empty-handed unless the hosts have declared it a giftless shower—which are actually becoming more common. (That's why for years the etiquette was that no one in the bride's family could host the shower, since people perceived that as a greedy grab for additional wedding gifts.)" The Knot.
Learn about etiquette. Technically, no one owes you anything. A guest at your wedding is exactly that - a guest. And if someone showed up at your shower with a bar of soap, you thank them gracefully and show your maturity by not holding a grudge about it.