Adding a layer on top of that, people generally have a target audience, so if you want them as a customer, you might have to inject some more Javascript to determine if the user is part of the target audience.
And pretty soon the site is full of tracking beacons and blobs of JS.
John Gruber's ad model for over a decade is to post one RSS sponsorship on Monday and a thank you on Friday. He charged $8000 a week it.
I've been using adblockers for about ten years now, but blocking that just seems over the top and I understand Troy's frustration. I want a blocker to prevent trackers from being loaded and for removing annoying crap from webpages. That includes most ads, newsletter popups, interstitials, maybe social widgets and cookie notices, but certainly not "Sponsored by [Company Name]: [A sentence about the company]".
It took way too many steps for me to get to see the sponsor message.
I do occasionally see that kind of sponsorship, but only on websites that take very little time/money to maintain.
1) not trackable by client for pvs 2) not easily rotated, or if so requires home grown ad server or integration with web app