Я еще делаю вот что. Если иду в магазин за продуктами (ТЦ типа Ашана, или рынок) - выкладываю все деньги  из кошелька, оставляя только, например 1000 руб.И тогда я более тысячи не потрачу  как-то уже привычка выработалась - тратить только на необходимое.