Just because food is free, doesn’t mean you should eat it (after all, it’s not calorie-free). Similarly, just because you've paid for it doesn’t necessarily mean you should eat the whole thing. If you eat extra food, even if it's free or you’ve paid for it, you’ll gain weight.