Advertising is a good model, it works, but the implementation leaves a lot to be desired. Ad blockers, by being selective, can actually act as an agent of change by forcing the market to move towards the formats people actually prefer.
Ad Block Plus attempted to do this with their pay-per-play whitelist approach but that obviously has major issues since it didnt have realistic goals, wasn't transparent, and clearly let crap through anyway.
I wish the ad standards also included outstream video (the autoplaying video ads inside of an article) but this is a good start.