Yes all lenders have them.
The no cost option always has a higher rate and so they are never free.
What you need to do is compare the monthly savings on the loan with closing costs to the loan without closing costs. The payment is always higher on the one with no closing costs so how soon will you save those closing costs if you select the lower interest rate option.
Then lets say you save 300 a month on a loan with $3000 in fees. (Hypothetical) then you break even in 10 months. Also some times you have to pay the fees to get the lower payment in order to qualify.
Right now for most people the math is working out better on the loans with no closing costs. This changes all the time and it depends on your situation. You need a good loan officer who will sit down with you go over the numbers so you can take the best loan of you.