Solidarity, Charity and Government Aid