Public charities run by organizations that they support are not allowed to accept gifts from anyone who holds at least half the controlling group’s veto power, according to final rules issued Friday by the Internal Revenue Service.