I see no problem paying $2000-$3000 for a pet quality Yorkie as long as the parents are health screened. Yorkies are soooo expensive to breed. If it is a healthy line and you trust the breeder, that is not a bad price.
Now I don't think Yorkies should cost that much but because of vet bills and all of that, they do and I don't see it changing in the near future.