And believe me, I couldn't agree with the article more, I was nodding my head vigorously throughout my reading, I bookmarked the article to Evernote as a reference for anyone I talk to about this in the future (and I talk about this with a lot of people, making exactly your arguments).
So I couldn't be more "pro", but I also immediately thought "freeloader is not a nice term". It could just be my "the internets will hate this" spidey-sense, but in this case I think the internets are right - it really is an offensive term in more places.