Impulsive buying is fine if you're actually getting a bargain. I mean a real bargain and not just the cheapest option available to you at the time.
You live in a huge country with millions of people. There are loads of opportunities they just aren't down the road from you atm.
It should actually be easier for you to get bargains than it is for me. Although I am older so maybe that's an advantage...there are considerably less people here though.