“The SASSA oficial told me I must have a bank account before I apply for a grant. She said I must come back in 2 or 3 months. But then I will lose 2 or 3 months’ grant money“
This is wrong. A grant beneficiary does not need a bank account. The SASSA officer cannot stop you applying for a grant because you do not have a bank account.