
There’s no such thing as a free lunch
Hidden Costs
The phrase often suggests there may be unexpected obligations or duties involved when getting something for 'free'. 
Cynical Expression
This saying is used to express skepticism about freebies, hinting that there's always a catch. 
Not Literal
The phrase is metaphorical; it's not just about food but applies to any situation involving a 'free' offer. 