From Longman Dictionary of Contemporary Englishthere’s no free lunchthere’s no free lunch (also there’s no such thing as a free lunch) used to say that you should not expect to get something good without having to pay for it or make any effort → free
Examples from the Corpus
there’s no free lunch• As a country, we must face the fact that there is no free lunch for Social Security recipients.