Although the idea is good and many people would benefit from an online "mining-specifc" marketplace, execution as always would be a problem.
Even if you use smart trustless contracts, there would still be a human factor involved that could invalidate the entire platform. What if the buyer says it's broken and asks for a refund when in reality it works fine? Basic questions like these are a problem not just in mining or crypto, but in majority of online orders.