I don’t know about “should,” but from a strictly utilitarian point of view, the world is better off if those who can’t afford X are given X for free, in those cases where there is no cost for giving away X (eg, in software, where a copy is costless).