Teslas is not a GOM. Its simply EPA range.
Why not just ask for another VIN instead of purchasing another vehicle (or is that what the delay to march 23rd was? Stuff like this happens to new cars all the time (not just tesla). BMW has a whole "vehicle processing center" that cars go through when they are shipped from Germany, and Shipping damage etc is repaired there if needed.... and customers never know if their car was one that needed repairs or not.
I think there is some value like, if the damage is less than some percentage (10%?) they dont even have to tell you.
I know it sucks hearing that your new car might have needed some repairs, but that doesnt mean that every new tesla does. These boards can make someone feel like that, because they can become an echo chamber of people complaining about stuff. If I was you, I would just get a different vin number but not cancel all together unless you were not sure you wanted one in the first place.