I'm not an impulsive buyer, because i leave my home for shopping or marketing with an exact list of my needs. Another thing I do without forgetting before shopping is I'll not carry my Credit card, which is the real cause of going for impulsive buying.
I love bangles and ear rings. I have collection of different types of bangles. Wherever I go, I buy the bangles of that place. It makes me collect their traditional culture. I also buy ear rings. Different places have different art and style of designing the jewellery. I love that.
I buy what I actually need. So, my purchases are never more at a time. The items are for kitchen, undergarments, shaving cream, blades, handkerchiefs etc that I buy when necessary while returning from office. There is no such thing as impulsive buying.
I try not to do that but sometimes i buy things on impulse, which are mostly flowers like you do, plants from a nursery that I like (sometimes even when I have no space to plant them) and cute necklaces (junk jewellery) which I really like!