It looks like the Pokemon Go architecture is largely cannibalised from Ingress. Pokestops are warmed-over Ingress Portals (same locations, same names, same photos). In Ingress, portals are
much more dynamic - things that have happened in the last few seconds to a specific portal
matter. From that point of view it's not surprising that Pokestops are uncached; I wouldn't be surprised if they added caching in a future release.
If you were Niantic, and expecting Pokemon Go to be roughly as popular as Ingress, would you bother going to the effort of adding a caching layer when you could not, and expend your efforts on the front end and content, and get the release out sooner?