to give money to someone or to a charity به کسی یا خیریه ای پول دادن People are more likely to put their hands in their pockets if they know it's for a good cause
to give money to charity ( = organizations that collect money to give to poor people, ill people )