From what i've been reading, i believe that they are free.
quick question, does anyone know if you can get more than one kind of pin in one day? I probably won't wear them, i just want to keep them as a keepsake of my time there. Dbf's birthday is the week before we go, it's my first time and our anniversary was a reason for the trip.