I would think you could find it cheaper, too, but be careful that the vet is experienced with the right anesthetic (sp?) for Yorkies. Some aren't, with bad results. Sometimes the cheapest isn't always the best. But that does seem a bit much for a neuter.
good luck,
omega