They are wasting CPU hours and man hours on obfuscation features rather than real value to the end user. But nothing is really wrong with that, it's just a bit silly. If they think it makes them more profit overall than actually enhancing Facebook, they can take that bet. (I think it's the wrong bet, but they can still take it)
I see the internet as a bunch of servers talking to each other. Some make requests to others, some respond to those requests by sending content.
You can block me, you can choose to not send or respond data to my requests, and you can send your website/content in some form that's better suited to Perl golf or the obfuscated C contest. That's your prerogative.
On my end, I get to decide who I send my requests to, how I spend my time and attention, and what I do on my machine with incoming requests and data.
Make your site bad enough, and I (and others) will stop going, and eventually you'll likely sow the seeds of your own destruction (as people move away and create competition), but fundamentally that's your call to make.
Just like its mine to ignore you or your requests that I talk to your affiliated servers, edit and filter the content once it's on my machine/infrastructure, and not pay attention to the nonsense you send.
In fact, I can think of how this could work on a large scale. A site can sign up to the adblock service to receive a prorated portion of revenues that individual subscribers pay in, and subscribers have a browser button where they can rate the site (thumbs up, neutral, or thumbs down) for usefulness. That rating can then be fed into a trainer for a search engine so that search results are tuned to that user's preferences (along with a user profile that gets automatically built up, or that a user can adjust themselves). For extra bonus points, the user can get a 10% discount on the service for agreeing to allow the adblock service to monetize that data (and agreeing to their data sharing policy) -- otherwise that data is used only to influence search results.
BTW, for years I didn't bother with an ad blocker until I started getting repeatedly hit with malware served up by the ad networks. For that same reason I don't bother with an ad blocker on my phone, because so far I haven't gotten hit with ad-delivered malware on my phone or tablet yet.
If you don't like how a company uses ads (regular, spammy, deceptive), no better way than tell them than by not giving them any traffic at all.
Facebook is free to charge for the service.
No, it's not free. Facebook makes money off data from its users.
""Facebook has chosen to give the content out for free BY SERVING ADS".
The internet/web is not FOR businesses.
Perhaps that's the fundamental difference in perspective about who's responsibility it is to make allowances for who serves/receives content...