The problem with telling people you don't drink is that when you give them a bottle of wine, they know it's just you re-gifting something you have zero use for.
Solution: don't tip your hand. Pretend to drink when invited. Live a lie. It's worth it to retain the luxury of cheapskate gifts.