An unjust peace is better than a just war - Marcus Tullius Cicero
Most of these things will keep me from visiting a site again, and I usually fire off a letter to anyone I can. They usually call the editors names I am not allowed to say in print, like [censored] and [censored] with a [censored] and a wild [censored] in a pink dress.
So, how do you force people to see your add in a direct way that does not get them annoyed at the advertiser? You play with load times. Set the banner ads to be sent and rendered first, and then after a set time, you send the rest of the page. This way, you can have the poor site reader forced to view a banner for 30 seconds.
If you play it right, they won't even know it is happening, and you can set the timing up or down depending on the number of complaints you get. Evil and effective. Long live advertising. ยต