Для того, что бы избежать излишних трат такого рода и не бросить шапку об пол с криком "Всем шампанского за мой счет!", пользуюсь картой Альфа банка. В приложении перекидываю часть средств от зарплаты на счет под названием "Мой сейф". Небольшую часть денег оставляю на повседневные расходы.
В случае слишком бурного кутежа не получится так просто потратить отложенные средства - придется залезать в приложение и переводить средства на активный счет. Меня это ни раз спасало от бездумных и ненужных трат.
Еще есть накопительный счет. От расхода, к примеру, в 1000р на одну операцию, отчисляется 10% и переводится на отдельный счет. И это все можно настроить под ваши нужды. Приятно удивился накопленной сумме спустя некоторое время.
Уверен, что и у других банков есть подобные функции.
Найти с друзьями менее затратные развлечения, а деньги откладывать туда, где тяжело их сразу взять. Например, отдавать на хранение родителям.