Second the Disney Merchandise number. They are great. At least call to see if they truly do or do not offer the shopper pass. Also, they may offer them at the F&W running expo (which is where my mom got my Avengers D&B). Or ask a trusted local (Ahem!) who will be going to either the W&D marathon expo or Epcot. But I would expect it would be easier for him to buy it at the runners Expo at Wild World of Sports. The parking is free, and I would recommend getting there at the earliest day/time of the expo. It gets pretty crowded pretty fast.
As, you don't have to be a runner, or a registered runner or get tickets if you are going to the expo. I've never had to pay, and I've stopped running for a while (I go to expo with my mom who is a runner). There are turnstiles there, but don't let that freak your DH out.