Have you checked with T-Mobile to see if they would unlock it for him? T-Mobile owns Metro PCS and it might only be a matter of changing sim cards.
Now thinking about it, I believe that you need a T-Mobile plan in order to purchase a T-Mobile iPhone correct?