The reason why he charges does not matter at all. Anyone wanting a service for free is not in the position to demand anything. Would it be nice to get stuff for free? Sure! But demanding free service and badmouthing if you don’t get it? Fuck off.
If you made a valid point in a discussion positive manner, then people might take you seriously. But then again, maybe you want to come across as an asshole.