AWWWWWWWW, sweetie! I know firsthand how discouraging it can be looking for a yorkie. We looked for our first yorkie for MONTHS. Then, one day I called a breeder and just like every other breeder she sent me pics of the puppy she had available and pics of its parents. When I opened up that email from her with those pictures, I knew instantly that Hobbs was going to be ours. I tried to cut down on the discouragement (is that a word?) by only calling breeders that I knew were in my price range. Have you tried Craig's List? I know a lady who found many ads for many yorkies on Craig's List for under $500. She paid $350 for hers. GOOD LUCK in your search. Something will come along and you will know for sure when you have found the perfect yorkie for your friend. Good things take time. I know it's hard to be patient, but good things come to those who wait.
Also try
www.petfinder.com. I see yorkies under $500 on there ALL THE TIME!