You will be hard pressed to find a male that will be around 5lbs full grown for less than $700. That is very inexpensive for a nice healthy yorkie. My boys will be around 7lbs and I'm asking $750.
Good luck in your search, beware of people selling yorkies cheaper, unless they don't have papers (then you might find a bargain)