I'm using a Mega2560 with an ethernet shield to test. I bent D4 on the shield so the SD slave select would not connect there, then jumpered that to D49. That hardware setup works fine.
Are you certain the SPI lines are connected from the TFT to the Mega correctly? That would be the difference. I use the ICSP connector for the SPI data lines, not pins 50-52.