Nothing for nothing. The reason why McDonald's distributes free hamburgers is actually to enhance McDonald's brand awareness. And McDonald's and KFC are actually competitive. After McDonald's distributes free hamburgers, it may attract a group of KFC users to buy them, so McDonald's may turn some KFC users into its own users in this way. There must be a reason for McDonald's to do this. As an enterprise, it is impossible not to make money. The free hamburger delivered by McDonald's is almost the same as the second cup at half price by KFC. Some people may not have tried McDonald's, but free hamburgers will definitely attract them to try. Some people think McDonald's hamburgers taste good after trying them. Maybe they will become loyal fans of McDonald's in the future. McDonald's can attract a group of customers in this way. Although McDonald's may have been eaten by many people, it does not rule out that some people may not have tasted it. McDonald's can quickly circle powder in this way.
In the eyes of many people, McDonald's and KFC have similar tastes. When they choose, if KFC or McDonald's is cheaper or has any activities, they may go to their home to eat. Therefore, when McDonald's is free, giving away some hamburgers for free will attract some consumers and make them go to McDonald's more often than KFC.
McDonald's distributes free hamburgers, on the one hand, to compete with KFC for users, on the other hand, to brand McDonald's and attract more people to spend. After all, McDonald's is a catering enterprise, not a charity. It's impossible to give out free hamburgers for no reason. Their main purpose is to make money. Of course, after they distributed hamburgers, they really benefited consumers and improved their goodwill towards McDonald's. I think McDonald's is very smart. After McDonald's distributed free hamburgers, it not only started its own brand, but also attracted more consumers to McDonald's.