the fact that usb currently has a broken resume method doesn't mean that it shouldn't in principle be built into the kernel. In fact, I suspect that by having a workaround available fewer people report that bug to the USB people resulting in it never getting fixed...
That's nice, in principle, but in the intervening period a bunch of us have non working laptops, or, as is more often the case, don't run the kernels that have usb built in and just avoid the issue.
-sv