I can see everyone's point of view. I am going to play the devil's advocate here though.
When I first started dancing I did not ask the higher level people as I considered this rude to do so. I knew that I brought nothing to the table for them to warrant asking them to dance (but possibly the chance of hurting them by accident due to my lack of ability) compared to what they were bringing to the table for me. Lets face it, why would you ask someone much higher in abliliy to dance? Possibly for your own benefit, not theirs, so are you really the one being selfish? If they asked me then fine, they took their chances. If I asked them I forced them to feel bad if they turned me down or dance with me as a mercy dance to not hurt my feelings. Unless asked I kept with people of my own ability or lower. I worked on my dancing so that I would be worthy of higher level people dancing with me as I would bring something back to the table for them.
Someone said you know what you are going to get at socials, mainly novice dancers. Does this mean you should not go if you are at at a higher level to social dances. I think higher level people know this but it does not mean that there are not other higher level people there too. The pickings might be slim but thats the chance you take and socials are for everyone, not just newbies. I like to go to dances as much to socialize as to dance.
I am a Pre-Champ competition dancer now but I still ask newbies to dance. Just because I do it does not mean I expect others to do so also. If I do then I take my chances on what happens. One guy that I did not want to dance with asked me to dance and I did not want to turn him down and make him feel bad. He wanted to dance with me as he "wanted to take a high level dancer for a spin to see what he could do". Needless to say he wasn't thinking of me in the equation. We did a salsa and when I went behind him he abruptly threw me into a backwards dip that went across and over his back and in front of him, almost to the floor, tearing the muscles through my shoulder and back. A year of back pain and migraines later and he has forgotten the dance but I still can't turn my head to the right all the way. I will not dance with him again. So thats what he brought to the table for me and in return I had not wanted to make him feel bad by saying no. Also my partner is effected if I am out with a bad back or separated shoulder.
Perhaps this is what D-spot means. The above man was selfish as he knew that he had nothing to offer but wanted to take from me for his own pleasure. He had no interest in getting better in his dancing but rather took pleasure from someone else's skill. Oddly enough down the road he decided to take lessons He was commenting to me that dancing with the novice people wasn't fun as all they did was lean on him and give him a sore arm and back. I almost said "Like mine" but didn't.
In return if a higher level dancer wants to push the envelope then they also must not feel bad if they get turned down. This isn't for everyone as many people go to a dance just to enjoy the company of other people that love dancing. They should not be expected to have to do more if they cannot or are not interested in doing so. The higher level dancer cannot think that he is going to take a novice dancer out so he can see what he can do with them. Its just as rude as he / she is only thinking of themselves and not the other person. For the novice person this just becomes a survival dance.
We must respect each other. Just as the higher level dancer must respect the novice and, if they ask them to dance, accomodate their level to the novice's or don't ask at all, the novice dancer must respect the higher level dancer and expect that they too have to up their game for the higher level dancer or don't ask them to dance at all. Or, we can meet each other half way.