Teslas will require service and repairs. Unless you intend to buy a new one every 4 years or 50k miles, things wear-out and things break, and after the warranty expires YOU are going to have to pay for it. Maybe you can afford to buy a new one every 4 years, but most of the rest of us can't. For me 4 years on a vehicle is barely broken-in.
ALL vehicles from ALL manufacturers have components that wear out and break. Teslas have suspension, steering, and braking systems just like any other vehicle. And they have power window regulators, power door lock actuators, safety devices, sensors, etc, etc, etc... hundreds of parts that will eventually wear-out or fail. If you are telling me that Teslas are immune to all of this, you are in for a rude awakening. Then there are the on-the-road "incidents" that are not covered by warranty. Do you know how much the Tesla service facilities charge for customer-pay parts and labor service? They are astronomical.
I have a neighbor that lives across the street from me who has a Model 3. He has had to have his car towed to Tesla service twice in the last year. This is how I know that many towing companies won't touch them. Additionally, other than very minor cosmetic paint work, body shops won't touch them either.