Hey, I agree that City square requires all of the things you mentioned, but it can all be incorporated into a single or 2 storey building, spread over a large area, without a huge hotel on top of it, which totally obscures the view of an iconic stadium.
There are 365 days in a year. How many home matches & gigs be taking place across the entirety of that year? Even if it was one match and one gig per week, which it isn't, that would be 104 nights. Is that enough to keep a massive hotel going?
In this image, it actually looks like the fanzone and shops/bars will be on the ground floor and the hotel is sitting on top of it. For me, it is the hotel which ruins it. The ground floor areas would be fine and would not be an eyesore.