Hazrat Saeed bin Al-Musayyib (may Allah have mercy on him) says that he will not be absolved by giving charity.