We bought a bunch for family members we'll be taking in June. Picked them up last month (12/01) at the Celebrity 5 & 10 at MGM Studios and paid $5 each. This shop is on the main street dead in front of the main entrance to MGM, on the right side. I actually like the custom engraved pins better, as the letters are a bit larger and bolder than the ready-made ones.
BTW, when DH & I got ours 10/00, they offered Tigger as one of the characters on the badges. They seem to have discontinued this choice, as we could not find a Tigger in either of the shops (MGM nor DD). The choices we saw were either Mickey, Minnie or Pooh. I mention this in case anyone is a big Tigger fan; if you see that choice offered on-line, go for it.
In case anyone wonders, the GOH badges do make you feel special, and not just kids, either. The funniest part for DH & I is that when we dress in our "commando" outfits (matching Mickey shirts, pin laden lanyards, etc), we are often approached by other park guests asking if we work there! Possibly because we like to smile & make eye contact with people we pass, or maybe folks just don't realize that the GOH badges exist - they think name-tag = CM. Whatever, we try to be helpful - "no, we don't work here, but we play here alot...."