My roommate never takes out the garbage. In the past year, I think I've made him take it out three times, and only because I kept bitching at him to do it. No matter how full it gets, no matter how bad it starts to smell, it somehow has fallen on me to do it every time. So I sympathize, I really do.
It's one thing to try and coerce them to do it, but if they're not going to do it when you ask, they're never going to do it. Yes, it sucks, yes, they are taking advantage of you every time you wash the dishes, but sometimes, you just have to suck it up. I've come to terms with having to take out the garbage always.
It's one thing to be considerate and do the dishes for others. It's an entirely separate issue to not have enough bowls that you have to wash them in the morning so everyone in the house gets one. That way, you can soak them all day and do all of the dishes at a time more convenient for you, because no one really wants to do dishes in the morning.