Thought they were moneymakers for the cities
Maybe for the big ones that attract tourists, for example, Rio. But most of the cities cited are not tourist areas so it is more for the locals.
Its probably like the Olympics and the Super Bowl. It makes money for the rich guys and the cities foot the bill.