What does 'The Best Things in Life Are Free' mean?

It means exactly what it says.

The best things in life are your health, your love, your freedom, your intelligence, your friends and sex - you cannot buy any of those because they are all free.