A lot of blogspace is spent on this whole Grayson/whore affair, so I might as well add to it. But let me start with a story
I was teaching Marx to my ethics class. Not be pedantic, but for those not in the know Marx held that work in a capitalist society is alienating. you work for a paycheck, not for the sake of the activity itself. One example I use to illustrate the point is my brief stint as a telephone solicitor. I used a fake name, I just read the script, I cared nought for the cause/product/whatever I was pushing. I just went through the motions for the sake of the paycheck. I was totally alienated from my labor.
As I was discussing this in class I put the point thus: On Marx' view, we are all whores.
I felt a certain regret at putting the point so bluntly, and in a way that some students might find offense. I probably should not have said it. But it does capture the view in a graphic way. Presumably the reason most people find whoredom a bad idea is the belief that if you have sex with someone, you should value it for its own sake, not for some extrinsic profit. Just like working at the auto plant, or being a telephone solicitor
So Grayson calls this woman a whore. It probably was not a good idea for him to do so, but its not like he was making a false claim (or if he is, it is because the person in question really believed what she was shilling for)
Maybe it is part of the nature of lobbying that it is all whoredom. Maybe as Marx thought, most jobs are really whore-jobs
In any case, I don't think sexism has anything to do with it.