I understand the "give them what they want" mindset, but if you have BMC then that's all they'll drink. If you have something
like BMC then they can try that and try something else too. That's why you bring in real German lagers and some good craft lagers, to cater to those folks. I worked in a bar that carried mostly BMC with some craft bees, but when a Curs drinker comes in he doesn't want anything but his Curs. It doesn't matter what else you have. So thinking that eventually they'll try the house brews just doesn't hold up in my experience.
If you want to cater to the BMC crowd that's cool, I just don't think it fits well with a brewpub. If you're going carry BMC just so you can sell what sells, you should also stop selling what doesn't sell - namely the schwaggy house brew.
Now maybe this is just because of where I live, because here it is harder to find places that carry BMC than those that don't, and I don't think
any of the places I frequent carry BMC. Here there's just no need to carry BMC to draw a crowd. Our local crappy beer is called Redhook.