Charities pitch gifts to last minute Christmas shoppers