I think it is nice of you to go to the trouble of buying wine for clients, and therefore being able to offer them a choice of an alcoholic or non-alcoholic drink

The guy that made the silly comment was probably joking in my opinion, in a sort of "got some catching up to do have I?" silly way. But it was rude of him to say that, as others have said he's welcome to either bring a fresh bottle or to just say no to the offer.
You said in your first post that you were worried that having an open bottle of wine around might make you look like a heavy drinker. Please don't worry about that because you are just being nice, and you're clearly not a lush so who cares anyway! But if it bothers you, what you could do is buy some wine bottle stoppers (I got 4 for 99p from my local Sainsbury's). They're just nice looking reuseable plastic plugs for opened wine bottles, with a little lever on the side that you pop down to keep the air in and the wine fresh. If you pop one of those in, and leave the bottle on the side with a clean wine glass next to it, it gives the impression that you have a glass of wine waiting for the client, as opposed to just having half empty booze bottles hanging round the house. If that's what you're worried about

Hadley xx