So true.
The problem is that Facebook et.al. are trying too hard, and the advertisers think that's the way to go. It's not.
It used to be much simpler. Tech ads go on Slashdot, motorcycle boot ads go on a motorcycling enthusiast site, hand bags go on a fashion accessories site. The mere fact that I'm reading Slashdot means I'm interested in tech. If I'd be reading a motorbike site, I'd likely be interested in motorbikes and related stuff. When visiting a baby site, guess what, good chance I'm expecting one or just got one, and would be interested in baby beds, baby clothes, baby toys and crap like that. What's so hard about that?
And then there are the rare moments that I'm actively looking at ads - those moments are typically when I'm searching Google in order to buy something, or to book a hotel somewhere, or something like that. As long as Google is smart and bases the ads on the keywords that I enter there and then, they often tend to be relevant to what I'm interested in. As a matter of fact I've used Google AdWords quite some time ago, and it did get me quite some business, it was money well spent. Nowadays in a different business the clicks are just too expensive to be worth it... (I have to offer USD 1.3-1.5 per click, even on what I thought are rather specific and uncommon search words).
I don't think there is really a need for advertisers to know my age, whether I'm married, or my current gender. My search terms, and the sites that I visit, should give plenty of clues about that. I know a few sites out there that actually have relevant ads (and where the ads are not blocked by the adblocker!) as they sell their ads themselves. Of course for most small sites that's not practical, so they buy wholesale from an ad network, and get crap. Luckily that's also the crap that's adblocked easiest.