Consider the hysteria in places designated "Pokémon Gyms" (a spot where you can battle computer-controlled Pokemon), like the Central Park location above. This shit is actually drawing people to random places in hordes.
Some restaurants are conveniently located next to a gym or "Poké Stop" (a designated public space where you can find items and rewards related to the game), and some happen to be gyms or Poké Stops themselves. More people means more business. And while locations can't control when, or even if, they are selected (as of right now, the app is the only entity that can control when a location is a Poké Stop or gym. For example, bougie NYC eatery Balthazar is a Poké Stop -- it definitely did not sign up for that.), players can purchase a Pokémon lure to place on a gym or Poké Stop that does exactly what you think it would: draws Pokemon to that location.