Almsgiving has many lexical meanings. One meaning is correctness (truth). Another meaning is to give anything of human property that has been authenticated. Another meaning of charity is thanking God to those who have more property than the rest of society.