It's a good idea to complete your holiday shopping before December. By then, everyone else will be out and about doing their shopping, too. Many retailers have early holiday sales that make ...