Ah I don't recommend spending on such things. I'm not saying that I've perfect pitch, but I know for a fact that it can be trained, by yourself.
I know a friend who just committed one note to memory, then tried pitching his voice to that pitch every morning. And he just went from note to note, pitch to pitch. Eventually, he sorta achieved p.pitch.
He says that it's like colours, you remember them, and learn to recognise them.
I'm currently trying out his method too. :lol: