He can advertise on being a reputable and established source of high-quality food, while you cannot do such a thing without lying.
If you hand out free hot dogs, you might go through five thousand in a day. If you weren't there, the guy selling hot dogs might sell five hundred. He certainly might sell less when you're around than when you're not, but you absolutely cannot point to the 5,000 people who took your free dogs and assume that they are all lost sales. The quantity of people who took your free dogs is completely irrelevant. All that matters is the delta between the seller's sales with and without you, which is unrelated to the number of people who take the free option.
It's tough to convince someone to buy the product that you offer when someone else is offering it for free.