This isn't like a public company, where the market cap is approximately the price to buy the entire company. You cannot buy all the bitcoins.
Sure you can.
Well, no. You can't Buy All The Bitcoins. For the price will go through the roof the more you buy. However, in this manner, it would be
exactly like trying to buy an entire publicly traded company. Why anyone would think this not similar is mystifying.