The Christmas shopping season is in full swing. Some shoppers overspend on gifts and end up paying off credit card bills for months. Others drive themselves crazy trying to find exactly the right gifts for the right people. Others hate shopping so much that they find...