Wedding gift giving can be tricky. Learn more about the etiquette of wedding gifts, how much to spend, and tips on budgeting for the perfect gift.