I did wonder about fitting current limit into the endstop VCC pins, in a way that doesn't interfere with opto/hall switches. Would require a little more space, and suitable part. There are some 0603 fuses, though how the user would replace them I'm not sure.
In the case of the Makerbot endstops, I think the mechanical endstops were designed to be drop in replacements for their optos, so VCC was already on the connector. They may also have not had pullups on the controller because they were designed for the optos.
In the case of the Makerbot endstops, I think the mechanical endstops were designed to be drop in replacements for their optos, so VCC was already on the connector. They may also have not had pullups on the controller because they were designed for the optos.