But those economics don't matter to SpaceX, because the main purpose of its orbital data centers is to create a use case for Starship. Starship has to fly frequently to iron out the kinks, encounter and fix rare (1/1000) failure situations, and optimize the launch cadence which pushes launch costs down. Plus Starship needs to fly a lot before it's ready for crewed flight. The long-term goal is a Starship optimized for crewed interplanetary travel. Orbital data centers are a payload that bring in some revenue, and provide a reason to launch constantly.
It's the same thing they did with Starlink to make Falcon 9 as reliable and rapidly reusable as it is.