I help to host an annual party that has been going on for years, with dozens of attendees. In the early years, it was almost like a potluck: people brought things they'd made. Cookies or tarts, home made bread, party dips, cheese plates, that sort of thing. The kitchen was humming with people putting the finishing touches on their special dish.
But over time, the attendees aged. They didn't have the energy to get up early to bake 4 loaves of bread before they leave for the party. They bring something bought: cookies, tarts, bread, maybe. New attendees were less engaged: instead of being "the best friend of the host for 30 years" or "someone who worked with the host for over 10 years", many attendees are "the person who lives 5 doors down and sees the host twice a year" or "the child of a former attendee who likes to stop by and see everyone." These less-engaged people aren't going to get up early to bake 4 loaves of bread before they leave for the party. They also bring something bought instead of making something for the party.
But as people get even older, or as even-less-engaged attendees start to come, remembering to go to the store the day before the party to get something to bring gets less appealing. These people bring something that's not only bought, it's nonperishable. And here we are with wine, possibly liquor, or a box of chocolates. The sort of thing you can buy 5 of and set aside to take to parties, to wrap up and give as a Christmas gift to a visitor who unexpectedly bought you one, or use at a party of your own. If when "the season" dies down you have some still, you can just consume it.
That's what's happening in your circle: people are grabbing something non perishable, either because they can buy it well in advance of the party, or because they believe the host can consume it well after the party. They're not very engaged with the work of "bringing a gift to the party" -- putting in thought in advance, making something, buying something at just the right time.
Now, you can look at this as a benefit. People who don't drink much often don't have a lot of alcohol in the house. Gaining a dozen bottles of wine means that there's always wine for the rest of the year if you're having a smaller gathering. It's not going to "go stale" the way chocolates might (and you can always put chocolates in the freezer.) Depending on the party, the food, and just what's been brought, you can open it on the spot and everyone can have some.
But, if you don't want alcohol, then tell them what you do want. Maybe it's nothing. Invitations used to say "we invite your presence, not your presents" and that sort of thing to say "please don't bring anything." (You could go with a simple "no gifts please.")
If it's something else instead, then tell them what you want, not what you don't want. For example, if you'd like to cook more, you could ask people to bring a potluck dish that suits a buffet along with the recipe for it so that you will have a little repertoire of foods to make. Or if you now have a backyard, ask them to bring an inexpensive item that non-backyard-having people don't realize they need, as a form of education. Or, sticking with the drinks concept, you could ask people to bring an interesting non-alcoholic drink for everyone to try, or a mocktail recipe and the ingredients for it. If there's a particular season coming up, you could ask them to bring you a Christmas ornament or a beach toy or a packet of seeds. All these instructions should be wrapped in some sort of disclaimer like "presents are not expected, but if you can't resist, please bring xx."
In general, it's hard to tell people just "don't do this really specific thing." Either ask them not to do the general thing (bring a gift) or give them some guidance about what sort of gift to bring. "Let's teach each other" is a good explanation for why you are guiding the gifts. So is "my party has a theme" -- Xmas, Hallowe'en, new backyard, etc.