So where do we draw the line? If Niantic says "hang out on a boat and we'll give you rare water pokémon" and players charter a boat and the boat sinks, is it Niantic's fault? What if there's inclement weather that makes it impossible to play in the area that some players are in? To what end should Niantic be responsible for things that are prerequisite to using their service?
Let's say I held a picnic potluck that required you to bring some potato salad to get in. The local Trader Joe's is out of potato salad, so lots of people can't get in (despite there being other ways of procuring potato salad). Is it my fault that I didn't coordinate with grocery stores to make sure there would be enough?