I had that badge as well...cant for the life of me remember where it came with....I wanted to say it was on a card as well though....and I would guess from the branding on the back it will be UK/Euro item only...
You will probably need a merch expert to better estimate but that kind of thing normally goes around the $5 mark unless its super super rare which I dont think this is unfortunately!
Good find though...