But here is something else that you should consider. Where do you think these companies got their information? They did the work to find the information - that is why they charge a fee because they have already done the work to find the information.
If you're worried about having to pay a fee or don't have the money to pay the fee then you can find the information yourself - just like all those companies do. Over 95% of all the grant information that I have found has been online but I do the work to find it - which is exactly what you will have to do if you want to find the information.
Have you talked to anyone at your local social services agency? Since they are a part of the government who would best know about the government programs than them?
Now other grant programs that are offered by non-governmental agencies require more work but the bulk of information about their grant programs are online as well.