Some people ask who will buy  at $500,000? 

Easy! Same millionaires, billionaires, family offices, hedge funds, companies, pension funds, etc. that buy gold at the same market cap that BTC will be at when it hits 500k per BTC