Carfax is not always thorough. If you pay cash for repairs then Carfax never knows about the damage/repair. A clean Carfax report is a good thing, but it doesn't mean the car hasn't been wrecked.