Gifts at weddings have happened for thousands of years, so its a pretty sure thing your going to receive a gift. Why would you then not tell people how they can best spend there money so they don't waste it? I know id rather contribute to something they need, than to buy them something they already have and is useless to them.
I'd rather not have people digging into their pockets for the privilege of attending an event of my choosing. I want my friends there because they're my friends, I don't want their money.
If they want to give something, that's up to them, but there's no obligation. I'll take whatevers given, useful or not!
Just remember that wedding are pricey now for guests too. Accommodation, time off work, taxis, clothes, drinks, and that's before funding the couples' Maldives trip
