Wow what a thread.
Put yourself in the CMPs position, they are responsible for electrical safety, they are not responsible for the freshness of your groceries.
Refrigerators and freezers even without a GFCI can and do fail, the utility sometimes has blackouts. People have to take some amount of responsibility for the food they place in their own mouth.
Now if someone resets the GFCI that supplies their refrigerator without checking for spoilage that is their bad decision, it is not the fault of the electrician for following the code.
I have read that the common reason that refrigerators or freezers will trip a GFCI has nothing to do with the compressor, it has to do with the electric heating elements used for self defrosting.
That actually make a lot of sense as many motor loads run fine on GFCIs. (Pools, construction equipment, etc)
IMO if you have a refrigerator or freezer that keeps tripping the GFCI then you have a refrigerator that should be taken out of service.
As far as the few that expressed the opinion that they would never put a refrigerator on a GFCI I ask what are you going to do for work when the 2008 NEC is adopted?
Besides the fact that currently all 15 and 20 amp 125 volt receptacles in commercial kitchens must be GFCI protected and that all vending machines (even refrigerated ones) must be GFCI protected, once the 2008 NEC is adopted the exceptions for dedicated appliances in garages and basements will be gone.
And under 2008s expanded AFCI requirements you will have most everything on a GFCI. All AFCIs contain a GFCI as well, the trip level is a bit higher than a class A GFCI but it is GFCI non-the less.
Now I do care about keeping the customers happy but I care more about following the code rules, as long as a code rule expects me to place a GFCI where a refrigerator will be use I will do so.
There are refrigerator / freezer alarms available if the customer is that concerned about losing some food.