I don't know what exactly you are trying to fix on the stock camera option, but here are a few things to consider:
1) Phone cameras are not as good as point and shoot cameras.
2) Phone cameras do best with good light.
3) Phone cameras with flash don't do much better that those without.
4) The higher the ISO, the grainier the photo.
5) If you use Auto ISO, low light photos tend to be grainier because of the previous point.
6) Without image stablization, a steady hand is a most for good photos.
7) With any new camera, practice in different lighting conditions to figure out how to take the best photo. Many people make the mistale of buying a new camera immediately before going on vacation.

It is possible to get decent to good photos from you camera phone, but it takes practice.
Here are some pointers in using the Phone Camera in the Captivate:
1) If you are using the auto focus option, touch the area on the screen that you want to focus on and wait until the focusing bracket turns from white to green.
2) If you must shoot in low light, you may want to:
a) Change the ISO from Auto to something like 200 or 400. Try to avoid 800 ISO.
b) Max the Exposure value, normally 0, to 2 (it is above the Settings icon).
3) To steady the phone for photos, hold in both hands, plant left elbow against your body or on something steady.
4) You may have to do some touch up of photos on your PC, such as removing noise, etc.
I hope that the above info helps you to take a better photo with whatever app you use.
On a side note, there is an interesting app that lets you be artistic with your camera in your phone, it is Camera 360. There is a free version and a paid version ($3.99). I have only tried the free version, which has lots of effects that you can do and even has image stablization. It does not let you zoom though, it says that function is not supported by the camera.