> It's not like stocks where you can see actual bid/ask and daily volume numbers.
Actually, it's exactly like that.
> And since transaction costs and times make arbitrage impractical, the price is not even the same across exchanges.
Arbitrage across crypto-currencies is happening constantly. As with stocks, bonds, futures, etc. the average person is unable to take advantage. Effective arbitrage requires large sums of money and the ability to execute quickly.
Quick execution often means having a preferential agreement with one or more exchanges. This is true in or out of crypto. Price differences reflect friction and risk.