Both were due to cost, especially the servos. But I think a microcontroller capable of usb would not be particularly expensive, though more expensive than not having it.
It also removes a lot of code complexity, or at least moves it to the computer where it's easier to write and update.