I used to work for Petsmart, so we take our cats to Banfield, which is the vet right in the store. My husband's not real keen on them cause he says every time we go in they have a different vet. Never the same one. I think you'll find that almost anywhere you go. Not always, but it does happen.
Banfield has a thing where if you come in for vaccines between the hours of 2-4 PM on Tuesdays and Thursdays they will waive the office fee. A checkup is part of that cost, but if you're doing leukemia tests, blood tests, etc, then yes you will pay more. This is a possibility if you live near a Petsmart. We pay about $50 for our 2 for their rabies/distemper. When we first got them we had rabies/distemper and leukemia tests done and I think it was roughly $100.
Also, I'm sure as any other vet, Banfield offers pet insurance where you pay 'x' amount per month per pet, but it covers anything your pet might need done. Teeth cleaning, xrays, bloodwork, surgeries, etc. Some people say it will save you lots of money and others say it's not worth it cause how often do our cats get sick or need surgeries? Sometimes it's cheaper to pay for the surgery up front then to spend $200 or $300 a year for insurance.
Just my 2 cents.