Well, here is something else to think about...
Just because someone can write & compile a simple ahk script, or a small desktop application, doesn't mean they can do what you suggest. It doesn't mean they know cgi scripting, php, perl, python or even javascript.
And this extends to files posted on sites by people that aren't even coders at all. What about an artist that posts zip files of their vectors, Photoshop brushes, and the like? Do you expect them to go learn some sort of web scripting language? A lot of them can't even handle installing Wordpress by themselves.
My first website was loaded with zip files containing Paintshop Pro tubes. It was hosted on a free host that only allowed static HTML pages. They were quite generous with disk space, for a free host. They didn't plaster the site with ads, popups, or driveby malware crap. They were very friendly to artists, with one stipulation: that there had be free art related downloads of some sort offered on your site. They even placed you in their directory, advertising what freebies you were offering.
When I first created that site, I barely knew any HTML, nevermind anything else. Before that, I relied on AOL's page builder to create sites.
I don't think I am wrong for teaching bloggers proper linking etiquette, regardless of any suggestion by anyone that it's the developer's or site owner's responsibility to disable people from being able to direct link, and bloggers should continue to do what they please, victimizing anybody they want, with nobody informing them that it's bad manners.
Bad manners are still bad manners in need of correction, especially when many amateur bloggers (and even some pro) don't know it's bad manners.
If my article had been a chapter in a book on how to blog, would you have been as critical about the issue?