But is there any coherent explanation for why bitcoin should be priced at 2500 dollars rather than 2.5 dollars? or 2.5 cents?
The US dollar is a bad example because it's not supposed to be used as long term store of value at all. The inflation is purposeful and much more importantly fairly predictable. A bank can lend me 1,000,000 dollars to buy a house because they can be fairly confident that inflation is going to be ~2%.