Stress is a major cause of poor health. Anything you can do to relieve a bit has to be good for you. I can see how walking barefoot might just disconnect the brain from its normal patterns enough to have a meditation effect. Any activity which takes your mind totally into that second-by-second existence is a form of meditation.