The question on my mind would be - where was this car for the last 2 years that it racked up less than 100 miles on the odometer? Was it a car damaged in transit, or one that failed QA at the factory, or a lemon buyback? 1.5-2.5 years is a long time for a new car to sit somewhere, even considering how long it takes to get parts from Tesla parts supply channel (if it needed them to be fixed).
Yup there has to be a catch
A 2018 100D that's just been sitting collecting dust. Doesn't make sense