A gift should always make the receiver happy and should not be just an obligation. So, putting some thought, effort and time into buying a gift is essential.
If it is a wedding in the family it is best to ask the person getting married what they want and gift them something of their choice. It could be flight-tickets for the couple to their honeymoon destination or an appliance or paying for the wedding dress or anything else that fits your budget. If the gift is beyond ones budget then the same can be made into a joint gift, by asking other relatives to join in.
The same rule must apply if it's a friend's wedding. Getting them something they really want makes more sense than giving them something that you think they will like.
Getting invited to weddings where you barely know the people getting married is common in India. Here too, the gift should be befitting the occasion. You must keep in mind that people invited you out of respect (whether it is a neighbor, a colleague or your staff inviting you). The gift must be appropriate for the occasion.
The following make good wedding gifts:
1. Bedding set
2. Dinner set
3. Branded cookware – enamel coated, stone quartz coated, pressure cooker/pan
4. Kitchen appliances – coffee maker, rice cooker, juicer, electric kettle
5. Food storage sets for the kitchen
6. Cutlery set
7. Dining-table accessories
8. A set of serving bowls, snack bowls, soup bowls etcetera
9. Indoor fountains
10. Crystal wine glasses
11. Crystal whiskey glasses
12. Beer mugs
Even small things can come in useful for someone setting a new home. So, if your budget is small you can also consider inexpensive, but useful presents:
1. Coaster or trivet sets
2. Table runners
4. Tissue paper/napkin holder
5. Set of cushion covers
6. Spiritual items – like a statute or puja set
7. Scented candles
8. Bathroom accessories
A fool will always try to make sense of his nonsense!