I prefer Uptown Jewelers--gives you a sense of classiness even if you're just buying pins, and you get to escape the heat. I know I'd buy more if I could do so in air conditioning instead of outside.
I suspect we'll see more damaged pins from the outside location since accidentally dropping them will mean they'll hit concrete instead of carpet. Wish Disney would rethink this.