A huge number of consultants are overpriced and don't really listen to the customer.
Sure. That's true about internal IT people too. Do you recommend we eliminate IT? One of the most important roles of SMB IT pros is to vet and select good consultants. Bad consultants can only exist if people keep hiring them.