I think Vet fees are equal to the area you live in.
A four hour drive from here and you can have a horse gelded for $180, in my are it is anywhere from $450-800 depending on the Vet.
If the Vet is working in a rural/low income area where there isn't allot of employment or higher wages the fees...