Is there any legitimate way to earn free psn codes?
It is close to damn-near impossible to score PSN codes... just save up and buy one; it will save you so much time, and stress.
I don't think it is possible
Yes and no. It's illegal if you ever find one for free. There are generators for them but they are packed with viruses and adware.