This is a willpower issue. You're giving into impulse purchases more than you should. Further it looks like you're consciously finding reasons to justify these frivolous purchases.
Given what little information you've given us, I'm going to make some assumptions on your situation; no judgments here:
You're young: Not having a bank account in your name, and assuming that four figures is enough to have saved makes me think that you're 15-19.
You live with your parents: Paying rent, that is to say paying to not be homeless, is a real eye opener as to what is important and what is not in regards to spending money on.
I suggest a multi-part approach to realizing the value of money:
Replace the cost of something with how much time it costs you to purchase.
Set up a budget in which you immediately save most of what you net. I'm going to make some assumptions for the sake of math for a relatively frugal lifestyle in a relatively low cost of living area
Ok so you set up a budget and now view money as time in regards to purchases; what else would be a good idea?
Realistically think about how much entertainment you'd get from the thing/experience
Ok... what not?
Don't obsess over money