It's not free. You still have to pay for the batteries and the solar cell. It's a big front payment that you must amortize in many years.
And then you must pay for the new batteries or solar cells, because they break or the newer versions are more efficient.