Most people spend just over $100 on wedding gifts, according to a recent American Express survey, but many wedding guests also spend nearly $600 just to attend a wedding. The best gifts should be something that the couple will treasure for years to come or be something they really, really need.