I use an iPhone and I havent found a way of automatically visiting every cache; quite the opposite, it's a bit of a chore to log a visit of each TB at each cache. So I dont But on the website when you log a cache it DOES give you the option of 'all visiting' at the bottom of the page before you send the log. Maybe this feature whould be amended?
I hate looking through pages of visits when I go to a TB's page, so in oreder to add to the mileage, I only 'dip' them in one cache in each area (eg if doing a circular walk they only go in one cache on that walk). And yes I do have them physically with me, because I am never sure when I go out if there is going to be a good cache to drop one in, or maybe I will meet another cacher who's going somewhere exciting.