Also keep in mind that the entire problem exists because it was created by thousands of people working in the advertising industry. It's frustrating how often people have to solve problems created by other people.
Just like how we have to have to spend billions cumulatively on computer security related products, because some people are trying to make a few million ransoming workstations and sending spam.
And thousands of people are working in the ad industry because so many people want internet content for free.