The compulsion to make unnecessary purchases can stem from a variety of psychological and emotional factors. These could include the desire for instant gratification, the need to boost self-esteem, stress relief, social pressures, or simply habitual behavior. Advertising plays a major role by creating perceived needs and desires, making it difficult to resist spending.