Many of us have had the shopping urge well ingrained in us. Trained by media forces and habit from almost infancy, shopping becomes the thing to do, whether on vacation or on Saturdays or as a thing to do with friends or family. You set off on your day trip, cruise excursion or outing with friends not needing to buy anything in particular. Will you find something you like and want to buy? Almost without doubt something will catch your fancy. It wasn't something on your list of need to buy. You do keep such a list, right? Oh, how easy it is to talk yourself, or let yourself be talked, into taking out your wallet. There's a little euphoric hit as you hand your credit card over to the cashier and watch the item being wrapped in tissue paper and put in a fancy bag. How long does the thrill last? Have a look at these shopping triggers at the Money Crashers blog.
Is it possible to substitute something else for the shoppers' high? What about a creators' high? Can you train yourself to get a kick out of being creative and producing something either beautiful or useful or maybe both. A family member collects shells on the beach and with some acrylic paint and shellac spray finish produces beautiful artistic pieces. Pinterest and Youtube is rife with ideas. There's a special satisfaction in artistic creativity. Don't fall into the trap of investing a lot of money, though. There are always ways and means to keep the cost minimal. Someone else has likely given up the pursuit you want to try.
What about achieving proficiency on a musical instrument? Once you own the instrument, there are plenty of online guides to improve your skill if you don't want to/can't afford to invest in lessons. There are many pianos available just for the cost of removing them from someone's home. If you want something smaller, harmonicas can be had for less than $20.
Try to conjure up a new recipe. There are sites that let you enter a couple of ingredients you have on hand and will then come up with various recipes for you to consider. For example, try here.