IIRC NASA shuttle launches cost something like 1 billion per launch (prior to giving up) where SpaceX sends up shuttles for 100 million or so and still make a profit.
SpaceX doesn’t send up shuttles. They send small payloads into low earth orbit. HUGE difference.