The local Walmart... well, just no. I'll say that they don't stock them normally (I did look there). In-store pickup would have meant placing an order, waiting for delivery, then going to pick it up. I figured just getting it delivered would be the easier way to go.
I also checked Staples, where I've purchased watch batteries in the past. Via the web site, anyway.