Charity shops still generate higher percentage for charities