Aha! That brings me to my next question. In what sense does bitcoin actually have a fixed supply? Sure, a loose coalition of people agree for it to have a fixed supply at the moment, but if enough of the miners, core developers, etc. agree they can change the rules arbitrarily, viz. hard forks.
Why should we believe that bitcoin really has a fixed supply, just because everyone has roughly stuck to the rules so far?
Therein lies your answer: if a large enough number of people place faith into something, it "takes".
If a proposal to raise the cap is introduced, price would react negatively, hurting miners, and making it more (relatively) expensive to mine. It's unlikely there is any scenario where it is economically feasible to try to raise the supply cap.
Lot's of gold is mined each year. Houses are built. Stock is issued, etc. Bitcoin has a well-established upper limit.