Shuttleworth is trying to make money but revenues are still below costs. Redhat got a lot of the obvious market first though. I don't see it is any worse than any other startup trying to pivot to make revenue.
Elon Musk doesn't really have the money to run them any other way, to run projects of that magnitude at a possible permanent loss you would need to be right up the top of the worlds richest people.