Leakage current for an SD card host
I believe your assumption is correct in that the card is leaking current from the signal lines.

Did you ensure that the PIC did not have its weak pull-ups active when you modified the port settings?