Perfect pitch is EXTREMELY rare.
Yes it is rare. One is born with it.
Knowing what a G, B, F sharp, or B flat has nothing to do with it.
One can hear a tune and then sing it on key. When I talk about key I mean pitch and not musical keys after their names (not pitch). I would hope you would know that.
Many musicians have quite good relative pitch, a skill which can be learned. With practice, it is possible to listen to a single known pitch once (from a pitch pipe or a tuning fork) and then have stable, reliable pitch identification by comparing the notes heard to the stored memory of the tonic pitch. Unlike absolute pitch, this skill is dependent on a recently perceived tonal center.
You say you would hope I know this. I do. You might want to get your definitions straight.
I think I saw you on American Idol this week. Were you the one hauled off in cuffs?