Question: In marketplaces, some men, whose religious commitment is unknown to us, ask us for Zakaat-ul-Fitr (obligatory charity paid before the Festival of Breaking the Fast). There are others with a reasonable standard of living who spend whatever Zakaah (obligatory charity) they receive on their children. There are others who receive a monthly salary, but are not very religious. Can Zakaah be paid to these categories?
Answer: Zakaat-ul-Fitr should be paid to poor Muslims even if they are sinners as long as their sins are not so grave that they may drive them out of the fold of Islaam. A poor person who deserves Zakaat-ul-Fitr is the one whose apparent status indicates so, even if they are actually rich. However, the person paying Zakaat-ul-Fitr should seek out good poor people as much as possible. If it turns out later that the person who took it is actually rich, it will not affect the payer of Zakaah; rather, it will serve to discharge the obligation on their part, praise be to Allaah… read more here.