I'm not sure what state your in but in NJ you can go to a shelter and get a certificate for a spay/neuter. They were $50-$60, and without the certificate
the procedures were $110- $250 when I called around for prices. (and that was back in 2004-2007.)
So it might be worth looking into but ask the shelter what vet excepts them.