Muslims who give zakat (tithe) directly to beneficiaries are not only sinning, but their zakat is not considered valid, said former Terengganu mufti Ismail Yahya.