Most of these budget shops can lay a clean paint job, just beware of the quality of the paint (may only last a year or two). I would do the prep work myself as they usually are lacking in this area.
You may want to see if there are any trade schools in your area. Sometimes, they will paint it...