Market cap is not what you think it is. If there are X amount of bitcoins with the last one traded at price P, then the market cap is X * P. However, if people attempted to liquidate these bitcoins into 'real' currency, P would continuously go down. Market cap hence is not the amount of 'real' money that's contained within the bitcoin ecosystem.