For as long as the Diamondbacks have played at Bank One Ballpark/Chase Field, there have been "Team Shops" to sell the team’s merchandise. In the early years, there were "Team Shops" not only at the stadium but also around valley malls.
This, of course, made it easy for fans to pick up team merchandise at a location close to where they live. My wife of course hated the idea since it meant more outlets for me to visit and bring home “yet another piece of Diamondbacks gear”.