Free: Contests & Raffles.
Banfield Vets are terrible. We've had awful experience using them.
You should try Pilchuck Veterinary. They are off of Hwy 2.