"Give us ad-masking instead"
I don't understand the downvotes. This is the best all-round solution. The website gets paid. The user doesn't get pissed off. The ad networks also get paid. The advertiser? Well, as they haven't succeeded in pissing off the user they haven't lost potential or real customers and their direct costs are no more than they would have been had they paid to lose those customers.