It's a good question. A lot of people seem to think SpaceX can build it and the demand will appear, but that isn't how things have played out so far.
SpaceX has lowered launch costs and they do launch a lot, but they're mostly putting their own satellites up. The demand from everyone else has increased a bit, but not really enough to support the "build it and they will come" theory.
The failure of the Falcon Heavy to generate demand speaks volumes about how much demand Starship will see, IMO. Sure we might get an occasional space station, big telescope or Moon landing, but that will add up to a handful of launches. The demand for three launches a day like Musk wants just isn't there, and won't be for a very long time.