It sounds like the ideal world would be for users to be able to set certain filters on their ads rather than relying on the good intentions of the companies presenting the ads. I'm not sure exactly what this would look like in practice, though.
Related to this whole discussion, if you turn off ad targeting, you often get some garbage ads.