You're misrepresenting that post.
Par for the course.
The only moral "obligations" I've drawn are: Treat people civilly or be ready for incivility Have enough sense to mind your own fucking business.
I'm not going to tell you you're wrong for shopping around the free stuff. And you shouldn't tell me I shouldn't be happy having found something I've liked for years. Or call me a sucker. Or be derisive.
But arguing with fools is a fool's errand. Have the last word. Just don't embarrass yourself.