The number of Portaloos has nothing to do with how decent a facility the stadium is. That's an organizational issue on the day. There are enough permanent toilets for the normal capacity of the ground.
As for the food being a rip-off, tell me anywhere that isn't.
The weather was cat. Not much can be done about that.