I agree that you shouldn't tell non-brewers, or brewers for that matter, to bring beer to a party. You can advise them to bring beer they would like if they aren't going to like your selection, but as a party host you should man up and have beer available for your guests. Learn some etiquette!
Don't have money for that? Don't throw a party. If you don't like that go BYOB, and let people enjoy what they brought in peace.
I thought the point of enjoying good beer was to enjoy nice things, not to come off like snobby douches. All this BMC is so bad, blah, blah, blah, can't believe so many people drink it, blah, blah, blah, what a bunch of dummies, etc, etc, just really gets old.
It is like when you figure something out and think you are so smart, because you neglect the fact that tons of people have figured it out before you. Then you hold that piece of knowledge as your identity and use it to look down on people who don't have it...don't be that guy.