Events like the World Cup and the Olympics bring tourism and prestige but also leave financial burdens on host cities. Are these events truly beneficial in the long run?

Should more effort be made to ensure host cities benefit after major events? How can cities avoid financial strain after hosting?