Weren't the rugby ones largely paid for by sponsors like brains?
Also the tournament was in the same country, so there would have been plenty of travelling fans to fill the fan zones.
Personally I'd much rather watch it in a pub, I don't think there would be the demand for this.