Thanks for the photo. It has 5 Resistor packs RP1-RP5. This would normally mean an 8080-8 interface instead of the regular 7 Resistor Pack 8080-16 interface.
However, the microSD seems to connect to D50-D53 without going through a Resistor Pack.
And the XPT2046 does not use Resistor Packs either.
So your TFT might be 8080-8 or 8080-16. You can verify which Resistor Packs connect to D22-D37 with a multimeter. If D30-D37 are not connected, this will rule out the 16-bit interface.
2.8 inch suggests that it is a 240x320 controller.
UTFT supports several 240x320 controllers. Some with 8080-8 and some with 8080-16 interface.
Your Screen is write-only. It is not possible to read the controller ID. You just need to use guesswork.
MCUFRIEND_kbv can control many 240x320 controllers as USE_SPECIAL with USE_MEGA_8BIT_SHIELD / USE_MEGA_16BIT_SHIELD
A link to the Ebay / AliExpress sale item might give some more clues.
I do support a lot of controllers and a lot of targets. Most shields plug into the Arduino and work out of the box. The "unusual" ones require editing some Slash characters.
Most microSD on the Red Mcufriend mega2560 shields will not work because the Resistor Pack is the wrong value. In theory, microSD are not 3.3V input tolerant. In practice, the microSD work ok with 5V SPI. They must always have 3.3V VCC.
Keep your fingers crossed. URTouch should work (the XPT2046 is 5V tolerant). The microSD should work. You have already shown the TFT works.
UTFT has an array of "display_model"s that contains controller, height, width, interface details
e.g. ILI9341_16 is a 240x320 Ilitek ILI9341 with 16-bit parallel interface.
e.g. ILI9341_S5P is a 240x320 Ilitek ILI9341 with 8-bit Serial interface.
e.g. SSD1289 is a 240x320 Solomon SSD1289 with 16-bit parallel interface.
Mr Karlsen likes to work with respected Display Manufacturers like Itead. So he gives an alternative model name to reflect the Manufacturer's Product Retail model e.g. ITDB32S
ITDB32S is exactly the same as SSD1289. But only an Itead employee would know what components are used in their products. It happens to be the 3rd element in the array (with index = 2)
Mcufriend and other Chinese manufacturers seldom worry about model numbers or accurate legends on their pcb. The controllers vary from batch to batch.
It does not matter with the Uno shields because I can read the controller ID.
It would be simple for Mcufriend to mark their mega2560 pcbs with a paper label or rubber stamp.
I bet your shield did not even have anything written on the plastic envelope.
You were very lucky. I would have tried Ilitek, Himax, Renesas, Raydium, ... controllers before I tried SSD1289.