It's snobbery if you look down your nose at someone who can't do something you can do. But if you are an accomplished cook, and your freinds aren't, and they invite you to dinner to "dine" on a Kraft Spaghetti kit supper, and you eat it, enjoying the company and hospitality, then you are not a snob. Knowing you can cook better than another isn't by itself snobbery. It's a fact of life. But throwing it in someone's face that their food skills are less than yours, then you cross the line into snobbery.
Should I try to make my food as good as I can, every time i prepare it, yes. That's the standard I set for myself. Should I try to make it the best I can for others when I go to a pot luck or to a relatives home for a holiday meal, again, the answer is a resounding yes, as long as I'm doing it to give my best to them, not to show off. And they will know the difference, usually.
The problem with being a very good cook is that others tend to try to impress you with their own skills, whether they have them or not. No one wants to feel that they are less than someone else, and often times let their own pride get in the way of something that could have simply been a good meal shared by everyone. If that is the case, then you are not being a snob. It is the other person's insecurity that is causing them to feel you are a snob.
I have been called a music snob, and a food snob by people. I can't help the music I like, and I don't force it on others. It's what I play in my home or car for my enjoyment. I give the same freedom to others. So am I really a music snob? I don't think so. And it's the same with food. I make far better turkeys than does my older sister. So for thanksgiving, I cook the turkey and let her make the stuffing, telling her that she makes better stuffing than I do (not true, but it makes her feel good). She also makes lime/pineapple/cream cheese salad that is wonderful. I give her full marks for that. Again, it allows her to shine a bit.
So, there are ways to help those who aren't so great around the kitchen shine. For instance, go over to your freinds house exclaiming that you just learned a new recipe for, say, a fruit smoothie, or some other thing that you almost can't mess up. Teach them how to make it. Adn when the next meal comes along, request it from them. Do this with several dishes and suddenly, the "I can't cook" crowd becomes the "I make the best smoothies in the neighborhood" crowd.
Cooking is something that is learned over time, and usually with the help of others. Be the mentor/freind and help your freinds who want to learn. For those that don't want to learn, well, order take-out from your local chinese restaurant.
Knowing how to do something well doesn't make you a snob. Tooting your own horn does.
Seeeeeeya; Goodweed of the North