i'm sorry this has happened to you. i would concentrate on wether or not you have bonded with this pup...is the pup healthy? honestly, weight doesn't matter if you love him and he is healthy. maggie will probably hit 6 lbs and i have to tell you...she is TINY. so just because your boy MIGHT get 6 or 7 lbs, he is still going to very small. i wouldn't turn him away for his size. you are probably better off getting a bigger one anyway, as so many of the smaller ones tend to have more health problems. there are MANY perfectly healthy teeny ones but there is just so much more to worry about. it is horrible that you feel like you have been taken advantage of, but you have the pup now. I would try to get my money back, or at least some of it, but if he won't budge without you giving the pup back, you will have a very difficult decision. it is a very hard one to make. you don't want to support the "puppy mill" but you also dont want to give that pup back in fear of what might happen to him. i personally would keep him, love him, and if you ever decide to get another yorkie, do more research. you really can't put all of the blame on the breeder...YES...he did a very bad thing. but the reason he did it and the reason he will continue to get away with it, is because people let him. they don't look at all of the signs. they get taken by a cute pup...and that's that.
i'm sorry if that offends you, that is NOT my intention. but honestly, that is how these guys stay in business. they play the heart strings very well.
good luck on your decision. if I could, i would take your pup and give him a great home. but i'm maxed out