Mining is costly because of expensive hardware,mining rigs also electricity price mining is not possible for everyone but who can get these hardware with cheap price,low cost electricity and proper market research then mining is possible. if peoples think they can't mine bitcoins so how market get supply and how fulfill demands of buyers.