SD card not working unless I enable pullup on MISO. Is this okay?

I've got a couple hundred boards already manufactured

There is always a 3rd option: "do nothing". Enable the internal pullup and that's it. You carry the risk, of course..