Mining and buying are for different kinds of people. Miners take the risk so that they may get enough bitcoins in the future to pay for their investment even without depending on the price much. Buying bitcoin means you will only see a profit if the price rises. So both of the sides have their reasons and if I could choose, I would choose to mine if possible.