Get some household items that they can use to provide value to the product, rather than sitting on a shelf. There are many affordable items to get. They will appreciate them.
If you have not been invited to the wedding then you should not send a gift.
Only if your guest paid something toward the gift. Otherwise no.
* No, you do not give a wedding gift when you are invited to a wedding, but please reply on the small card with stamped envelope to let the person who invited you that you will or will not be attending and tick where there is a guest you are inviting or your husband or boyfriend. If a woman then you give a gift at the bridal shower and of course a wedding gift which you would leave at the Wedding Reception.
A gift is not required, but a nice card should be sent.
No. The bride should thank the guest for the gift and thought that went into buying it despite the mishap, as a gift is never required. If the guest sees fit and is able to replace the item, they will do so of their own accord.
Jewelry
No, there is no correlation between the amount spent on the guests at the wedding reception and the cost of a gift given to the married couple. The bride's parents pay for most of the wedding and the groom's parents pay for a smaller part of the wedding. Any gift given by a guest (generous, large or small) should be well received.
I wouldn't let this bother me. The guest may be impolite, or just broke. Do not expect much from others or you will find that they are not dependable, and will turn into a pessimist. Just be happy the guest arrived(:
It is quite common and acceptable to attend a wedding without bringing a gift with you. Many people give the wedding gift before the wedding, and some give it after the wedding. So if you've already given the gift, or plan to give it later, it is perfectly find to attend the wedding without bringing a gift with you. And if you simply can't afford a wedding gift, then don't worry about it. A wedding is about the bride and groom wanting their family and friends to share in their happiness and the celebration of their marriage, and shouldn't be all about inviting guests just so they will get more gifts. If I ever felt someone invited me to a wedding simply to get a gift, I would not go to the wedding, nor would I get them a wedding gift.
I don't think you should if you weren't invited to the wedding. In polite society, gifts are NOT to be expected. If you want to send a gift it is up to you whether you get an invitation or not.
Etiquette states that you have up to a year after the wedding to get someone a wedding gift.
Most brides do not open their gifts at the wedding reception and some brides may have a 'gift opening' at the bride's parent's home. The gifts are piled near her and her maid of honor hands her the gifts; once the gift is opened it is up to the maid of honor to write in each card what that guest gave the bride and groom for a gift.