I don't really want to judge the kind of people you raid with based purely on what you're saying here... but seriously, I'd never let those people stay in my guild. I say this as someone who has been a GM of a virtually drama-free guild for 4 years now: If you have "girl" drama, it's your GM's fault. If you have loot drama, it's your GM's fault. Other kinds of drama? GM's fault. If you're the GM, it's your fault.
Throwing three good raiders over the side for the sake of avoiding drama caused by some sloping-forehead mouthbreathers is every bit as stupid as losing three good raiders because of a few drama queens. If you find out that three girls in your guild are prostituting themselves over the internet to your best healer, what do you do? You kick the three girls, because that kind of person will wreck your guild long-term. And if you find out 5-6 of your guildies are slobbering and panting at the sound of a good female raider, you kick them the **** out and find some non-retards to replace them.
The extreme amount of girl drama in guilds these days is related entirely to the fact that modern GMs have forgotten that it's their right and duty to purge the trash from their guilds. If a month goes by without me gkicking 1-2 people I think I've failed as a GM. It's inevitable in WoW that you'll end up with a core that makes up about 50% of your raid group, and you fill the rest of it with the scum that populates your server. If you remember that they're just the trash filling out your raid group, and kick them at the first sign of drama, your life will be a LOT better.