Study finds why Americans delay holiday shopping