Set yourself some rules when you're on a budget. If you can, make sure to leave your phone at home/car and take cash with you especially when you're doing MLs as it's hard to control yourself when the extras unexpectedly pile up. I try to set myself to 10% of weekly income. I like to purposely restrict myself so that I can focus on goals to obtain more financial freedom to pursue this hobby further.