The other thing is, whilst it's true .com would be better, in this case .net works OK, because .net says "Internet", so CheapBuy.net says "Cheap Buy Internet", i.e. it says, here's where you can buy things cheaply on the internet. A major reason people will shop online is that many products, especially high value ones, are cheaper, so the name does have good points.