Yours is the only valid argument. If space datacenters are not competitive with terrestrial (in terms of megatokens/$ or whatever), then they will never work and SpaceX will fail. That's the whole ball game.
But anyone who thinks they can predict those prices in ten years is wildly overconfident.