Goldsmith slates City's lack of charity