my boyfriend drinks. when he comes to my place he brings his own beers and takes home anything left over.
i wouldn't put myself in the position of buying booze, even if it's for guests. being back down that aisle at the supermarket, reading labels to choose the right bottle - i couldn't handle that, i don't think.
let your guests know it's BYOB. that's my advice.