Hey there! I'm happy to help!
A is incorrect. Nobody is going to want to go on vacation to a place where people are rioting, hurting people, and burning things. Yes, these is increased attention on the area, but it isn't good! Those businesses are going to want to leave.
B is also incorrect. People do not want to travel to unsafe places. They just don't want to risk it. Those businesses are going to suffer.
D is incorrect as well because we know that these businesses are going to suffer. The protestors probably don't need hotels because they most likely live in the local area, so they aren't even tourists. This will not help the companies at all.
C is correct because these businesses will suffer. People will not travel to an unsafe area because they do not want to get hurt.
If there is an outbreak of protests and violence in an area, hospitality and tourism businesses will C. suffer because people will not travel to an area that does not feel safe.
Have a wonderful day and keep on learning! :D