Falcon Heavy seems to have that capability though. I suspect that Starship will have similar cost to Falcon Heavy when they get done with it. Maybe marginally cheaper. The re-entry problem is really throwing a wrench into things.
Even if by some miracle Starship carries people to Mars, there won't be anything for them to do there. They'll be stuck in their Starship and that would be the end of that mission, since there isn't even a plan to return.
Also, as far as I can tell from their last test video, they are still shredding their Flaperons at the joint.
https://spacenews.com/how-carrying-enough-water-to-make-retu...
https://spacenews.com/crewed-mars-missions-will-require-a-ne...
But I'm sure that approach also has drawbacks.
I'm sure SpaceX will eventually fix the problem. They are well funded, the materials exist, and they have amazing engineers. They just haven't reached that point yet.
Expensive compared to a 777 flight? Sure. Expensive compared to every other moon capable rocket? No.
They have set a hard goal, but they definitely have the expertise to make it work. I look forward to seeing the first orbital re-fueling.