The income doesn't always go to the locals
Major companies take away the income that would be going to the local people.
< (2 of 4) Next argument >
Big name companies, often Western-based, often take advantage of the economic capital made off of tourists. When a location becomes a popular tourist destination, big-name companies often jump on the opportunity to turn a profit. These foreign companies provide hotels, tours, and airlines. The money often goes back to their country, rather than helping the locals who live in the area. On top of this, tourists are more likely to book with companies they know, making money frequently pour into foreign-based companies instead of the local ones. This damages the economy as the country pours out precious money to accommodate tourists. This prevents advancement in development.
We don't know exactly where the money goes. Companies may contribute to the locals, and tourists may contribute to local businesses more often than we think. The distribution is different for every country, especially in a day and age where people have access to rating systems such as Yelp.
[P1] Big name companies take money from tourists. [P2] This money does not go to the locals.
Rejecting the premises
[Rejecting P2] The presence of large businesses will not necessarily mean money will not go to locals.