Couples are marrying later than in previous generations with the average for women being 29 and for men 31. In bygone days, the bride’s parents were expected to foot the bill for the wedding but those rules have changed.