Re: Cheaper?
Musk's goal is to make humans a multi-planet species. The cars are partly a technological stepping stone to that goal and partly a financial stepping stone. Reality often causes Musk to change the route but not the destination. Hence the lack of battery exchange. The self-driving thing is an embarrassment. The problem is way harder then he expected. I do not know if he has admitted this to himself but he should certainly admit it publicly to get customers' expectations closer to reality before they read a book while the car drives itself hard into the back of a stopped ambulance. Self driving cars on Earth are not a requirement for colonising Mars so that will not get Musk's full attention. Self driving construction equipment on Mars is a valuable tool for colonisation and such equipment will not have the opportunity to crash into the back of an ambulance for decades.
Putting astronauts on a Starship is a requirement for colonising Mars so it will happen - eventually. Uncrewed Starships will have to land many times before they are considered safe enough for people.
Getting a Starship back from Mars by sending fuel from Earth it technically possible but expensive. You end up with a fleet of expensive empty tankers in Mars orbit. This is achievement is not required for colonising Mars so Musk will not do it unless NASA offers silly money like for Artemis.
Making fuel on Mars is a requirement for colonisation so Musk will make it happen - several years behind schedule.
Starships will bring rocks back from Mars but I doubt they will bring them back from Perseverance - unless Lockheed Martin take lessons in project management from Boeing.