Problem is, HDMI cables are extremely expensive and the connectors are somewhat delicate, and the cable itself is fragile due to the tiny diameter of the many strands of wire contained and insulated therein. The result is also a relatively inflexible cable that is hard to route through really tight nooks and crannies. In addition, if you wanted to separate the audio signal to go elsewhere (as is likely the case for a computer connected directly to a separate monitor and speakers), then the extra wires devoted to audio that run trough the cable are just added bulk and contribute to the fragility and inflexibility of the cable. Plus, the connectors (both male and female) are more complex and thus more expensive to manufacture.
USB is proven to be cheap to manufacture and implement, durable, long-lasting, easy-to-maneuver, and reliable (I have never come across a defective name-brand USB cable, but I have come across several name-brand HDMI cables). All that really has to be done is to transition graphics cards to use the new interface directly instead of wasting CPU cycles sending video from a graphics card back to the CPU and MoBo chipset to be tossed out of the USB port. It uses too much bandwidth to go from A to B back to A then to C to D (4 steps A-B-A-C-D) than to go straight from A to B to D (2 steps, one-way A-B-D). Using a devoted USB processor would take all of the strain off of the CPU, and combining it with the graphics card would free up system-wide bandwidth.
That's the solution. A USB-PU. That will make USB 3.0 viable.