3.2" TFT LCD Shield + Display w SD Socket for Arduino Mega 2560, SD Problem

No. I mean like this:

#include <SD.h>

void setup() {
  Serial.begin(9600);

  // I have a w5100 connected, so I disable it here.
  pinMode(10,OUTPUT);
  digitalWrite(10,HIGH);

  Serial.print("Starting SD...");

  if(!SD.begin(49)) Serial.println("failed");
  else Serial.println("ok");
}

void loop() {
}

I bent D4 so it would not insert into the Arduino, then jumpered D4 to D49. I uploaded the code, powered down the Arduino for a few seconds, then ran that code.

Starting SD...ok