How many emails do you get in a day? Probably over 100 emails, I'm guessing. Many brands and companies will be sending thousands of emails in a day so that they can sell you something. If you subscribe, you aren't tempted to spend money.
To take your mind off of spending money, you need to find a hobby or side hustle to keep you busy. There are so many things you can do these days thanks to technology.
When it comes to your needs and wants, questions usually help you make decisions. Why are you buying it? How often will it be used? Is it worth it? The list of questions goes on and on.
Have you ever thought about becoming a minimalist? It can feel very fulfilling when you own fewer possessions because you don't have to worry about cleaning or losing things.