Probably because a miner has an approximate set USD price. While BTC doesnt. By selling them it removes a lot of the speculative risk involved in mining alone. And others have said it costs a lot of money to create an asic from scratch and selling them again removes a lot of the risk compared to mining yourself. You know people will buy the asic, you dont know how BTC will move.