A good reason to not have a fridge or freezer on a GFCI is that there are usually other outlets on the same GFCI and you might cause a trip from one of those, leading to food spoilage. It's easy to say that the fridge/freezer should have its own GFCI, but then in a garage one wouldn't be able to freely move it to another outlet. Or raise the price of the house by 50 to 100 bucks and have a dedicated GFCI for every garage outlet. RV fridges are somewhat of a special case because they are prone to have their heating element short to ground. The fridge in my RV is on a GFCI circuit from the factory.