I really hope you have found a cure by the time this has reached you, But, Look for a stuck on relay. if relay is being told to turn the fan on, may have an issue elsewhere (Engine Temp Sensor, A/C fan on command from the control module etc...) We would be happy to take a look. Give us a shout.
RepairPal Certified shops can diagnose and repair your 2002 Jeep Grand Cherokee. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.