I agree it isn't a fitness app. You have to stop every time you catch a Pokémon near a gym or pokestop, because if you continue to walk while you attempt to catch it, you have walked too far to spin or challenge the gym.
People have to challenge gyms, either other teams, or worse their own (because it's slower to prestige than challenge another team's gym), rematching, running to get revives from neighboring Pokestops, etc. and could be well over half an hour, especially if they have low cp so you can't get many points per win. A fitness app wouldn't have you stand still or sit at a bench for 30+ minutes straight. I feel bad for people trying to get anywhere near 10 gyms when they have 6 or less. It could be several 30 minute sessions of grinding.
I think they should introduce the daycare system, where you drop off 2 Pokémon, (and if you have 2 compatible Pokémon) create an egg from a male and female (or use Ditto) while you walk, during the process you also get to level them up so you can multi-task by earning Stardust, experience, and candy from each egg hatched from breeding, and save on having to divide the limited number of stardust by having 2 Pokémon level up by just walking. It would match the game in concept, yet fit the limitations of the app.
It would also be cool for getting better IV Pokémon, as hopefully when breeeding happens, one gender can pass on Attacks, and another can pass on IVs.
For example, Nidoking may pass on its attacks, while Nidoqueen passes on IVs, you walk 5 KMs and they raise an Egg, as they grow 1 level each. You can then hatch the egg and get more candy, stardust, exp. just like you would a normal egg.
This would save on "just one Pokémon at a time".
Also, are there different levels of sniping? I heard of Bots. Are those automated bots that challenge gyms or constantly walk to hatch eggs and gain candy from buddy Pokemon?
For me sniping is just teleporting to a Pokemon's whereabouts to catch it. No gaurantee on its IVs, Moveset, or level, it could be a Level 3 Tyranitar with 0 IVs and a terrible movepool at 150 CP. Basically I get candy out of it and a little stardust and that's it as I wouldn't waste stardust or candy on it to max it out when I can hope to hatch a larvitar with better IVs.
Sniping also means teleporting to a gym.
I don't see the harm. If I am indoors and know a gym is a 30 minute drive away from my home, but don't want to sit at a bench in a park during the rain (if it's too far to just challenge the gym from your car), at 10 pm, it's not much different than driving there and challenging the gym, except I can avoid getting sick and running into creeps in the park...
I hope people know that you still have to catch Pokémon the same way, Ultra Balls, Berries, and they may run away.
You still have to spend time on gyms, challenging and reviving and re-challenging over and over.
The only easy part is not having to travel, it doesn't mean I have caused an auto-win condition.
I think in the beginning people thought of sniping as putting a Pokémon into a gym when someone else has been doing all the challenges and you just take that open spot away from them. Niantic should notify trainers that they have reached the next gym level threshold so they can leave the gym battle instead of continuing the challenge while someone walks by and take the spot before the original trainer finished their battle. Only reservations available are when you defeat a different team gym and it becomes neutral... but with just under a minute, you better have some revives.