Maybe you could call this rescue group:
http://www.petfinder.com/shelters/AB38.html
Usually rescue groups have arrangements with vets who provide care at a lower price. Don't ask them to pay for your cat to be spayed - rescue groups have no money to spare. But they may know of a vet who charges less or takes payments.
Good luck!