HTTP is a pull protocol. The client pulls data from the server. Bandwidth usage is a resource. The more that is required to download to render a page the longer it will take. And where users pay for usage, the more it will cost the user.
Page render time is a high end user criteria and end users should expect to be able to have the client pull only the content they want to improve performance.
The web site producers only have themselves to blame for creating sites loaded with massive visual and data bloat.
Using a computing device to perform optimizations for the benefit of the user is normal usage. Nobody should be surprised by the use of ad blockers.