Using a credit card to pay for your wedding earns you rewards, but carrying a balance will cost you in the long run.