It’s to do with editorial. Annoying ads in print media simply won’t be run if they compromise the content (as a rule, there are of course exceptions).
Typically web doesnt have the same kind of control and advertisers have more or less free rein to do what they want.