Purple fringing is a problem in digicams (and usually not such a problem in DSLRs) because the small lenses and CCD used, but there is some fixes.
First, if the image has high contrasted borders (white sky and dark objects, for example, or bright lights is a dark image), try to use smaller apertures (f/5.6-f/8) to reduce or eliminate purple fringe. It usually shows its ugly face at full aperture (f/2.8-f/4). If you apply some negative EV compensation (-1/3 to -1) you will solve two problems: purple fringe and overexposure. I always shoot with a -1/3 or -2/3 comp EV and at f8, and purple fringing is not a problem, or at least a not so obvious one.
At last, you can eliminate the fringing during postprocessing in Photoshop or another Lab-enabled photoediting program, converting the RGB image to Lab colorspace, and blurring the a and b channels in the areas where the fringing is present.