Ответ на ваш вопрос лежит в двух плоскостях: финансовой грамотности и психологии.
С первой точки зрения, вам не хватает анализа ваших трат. Чего вам не хватает в повседневной жизни, что у вас есть потребность: надо сразу покупать, тратить деньги. Здесь поможет анализ доходов и расходов, что происходит, какие статьи расходов самые затратные в вашем бюджете.Когда вы это поймете и примете решение экономить в конкретных статьях расходов, учиться правильно распределять денежные потоки, определите цели, ради которых будьте готовы накапливать средства, сберегать их, тогда и траты спонтанные прекратятся.
А с психологической точки зрения, траты - это способ "похвалить себя", позволить себя порадовать. Это значит не хватает других форм поощрения: эмоциональных. Т.е. вы не получаете одобрения от близких людей либо поддержки начальства. Подумайте, в чем причина. Может стоит проконсультироваться с психологом, найти причины потребности "возмещения". Это действительно в настоящее время характерно для многих людей, серьезная проблема.