This is a bad assumption to make. There are infinitely many reasons why the internet could be not working currently. This is just lazy engineering and a lack of testing.
That doesn't change the fact that your point about internet always being available is not accurate at events with lots of people where networks may struggle or be overwhelmed, and there is a lot of interference. Not to mention, devices can have issues, there can be interference, etc.