problem with the bridge/ICS setup would be that you have to keep the comp with dual nics on for the second machine to get a connection, it is also a point of failure that would be a good deal more trouble to troubleshoot than just a router...
good luck with a usb router, never looked for one but I've never seen one either (usb wireless recievers, but not the router itself)