صدقه دادن و به طور کلی انجام کارهای خوب, بلا و گرفتاری را از انسان دور می نماید. البته بعضی امور تقدیر حتمی است و قابل پیشگیری و دور نمودن نیست. در این صورت صدقه و کار نیک نمی تواند آن را دفع نماید. اما ثواب و نتیجه صدقه و کار نیک برای شخص محفوظ است و هم چنین با صدقه دادن و انجام کارهای خوب بعضی بلایا تخفیف می یابد و یا تغییر جهت و موضوع می دهد. مثلاً چه بسا در آن مسافرت حادثه ای به مراتب سنگین تر و بدتر از این در انتظار شما بوده که با دادن صدقه تنزل یافته و در این میان تنها کیف پول و مدارک شما مفقود گردیده است. صدقه دادن مطمئناً موثر است اما این اثر صورت های گوناگون دارد. صورتی از آن دفع و رفع بلا است و صورت دیگر آن تخفیف بلا و یا تغییر جهت دادن آن.