Yeah, but you can see the legal reasons why they're doing what they can to prevent people from "playing while driving." It sucks for GPS stray and commuters, but it's probably necessary for the long-term survivability of the game. Also, the code of the newest update shows data for all the next-gen (Gen 2) Pokémon, so they may be coming sooner than later, with some speculation that it'll be by the 18th to correspond with the release of the new Pokémon games coming out. They also added data for Ditto's move transform, and I don't think that the Gen 2 Pokémon have moves in the code yet, so maybe it's another update away, but it seems that hopefully it'll be here sooner than we expected.
There's also some speculation that we'll see new "Alolan forms" of Gen 1 Pokémon by the 18th to go with the new region for the new video games (Sun and Moon). They're basically just re-typed Gen 1 Pokémon, which is actually pretty cool. It's just speculation, but there's rumors that GO and Sun/Moon will somehow interact, and it's a good way for GO to drum up some hype for people to go out and pick up the games. Here are some of the "new" Pokémon:
Ice/Steel Sandshrew and Sandslash:
Ice Vulpix and Ice/Fairy Ninetales:
Grass/Dragon Exeggutor:
Dark Meowth/Persian:
Fire/Ghost Marowak:
Electric/Psychic Riachu:
Dark/Normal Rattata and Raticate:
Dark/Poison Grimer/Muck: