there’s no such thing as a free lunch - definition and synonyms

phrase
  1. used for saying that people cannot get something good without working hard or giving something in exchange
See also main entry: lunch