Targeted ads should be illegal.
Contextual ads are a compromise I would accept. That is, you can buy ads based on the page content, but not the viewer details. So if I'm looking at a website about bikes, you can have bike ads on there. You don't need to know I'm a xx year old living in zip code 10001. That's how ads worked for like decades (centuries?). It's fine.