One thing you can do, I know I'm doing it to save money. Is bring the car to the shop stripped down of everything (engine, interior, lights, etc....EVERYTHING) and that will normally bring the price down a lot.
But preping is a lot of work, if it's not smooth it'll look like ass when the car is painted. You have to spend a lot of time preping the car.