Christmas trees costs are way up, to between $50 and $870 this year in Denver. A researcher there who studies the psychology of consumption explains why prices have roughly doubled over the past decade.